Skip to content

Auto PR: Scheduled addition of new proofs#48

Merged
semmet95 merged 1 commit into
mainfrom
proof-auto-add-26349353911
May 24, 2026
Merged

Auto PR: Scheduled addition of new proofs#48
semmet95 merged 1 commit into
mainfrom
proof-auto-add-26349353911

Conversation

@semmet95
Copy link
Copy Markdown
Contributor

@semmet95 semmet95 commented May 24, 2026

Adds proofs for claims made by the ingested sources in the last week for ingestion

Summary by CodeRabbit

  • Chores
    • Updated proof records across 16 news sources, including outlets such as Washington Times, CNN, BBC, CDC, KTLA, PBS, Times of India, The Verge, Indian Express, and Bloomberg, with verification metadata and source links.

Review Change Stack

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 24, 2026

📝 Walkthrough

Walkthrough

Fourteen proof YAML files across the proofs/ directory are updated with identical claim metadata fields: claimUriDigest, reviewedBy, supportsClaim, and uri. Each file receives the same four-field schema for validating and attributing news source claims.

Changes

Claim Metadata Population

Layer / File(s) Summary
Populate claim metadata across proof sources
proofs/american_tourists_arrested_in/www_washingtontimes_com.yaml, proofs/california_island_fire_linked/ktla_com.yaml, proofs/china_to_grant_zero-tariff_tre/www_bbc_com.yaml, proofs/congo_ebola_outbreak_constant/www_cdc_gov.yaml, proofs/ebola_outbreak_in_congo_kills/www_cnn_com.yaml, proofs/f_licien_kabuga_dies_an_accus/www_irmct_org.yaml, proofs/f_licien_kabuga_dies_an_accus/www_pbs_org.yaml, proofs/farm_fires_punjab_reports_115/timesofindia_indiatimes_com.yaml, proofs/free_chatgpt_plus_for_everyone/www_risingmalta_mt.yaml, proofs/hong_kong_records_10_tremor_re/english_dotdotnews_com.yaml, proofs/hong_kong_records_10_tremor_re/www_dimsumdaily_hk.yaml, proofs/meta_reassigns_7_000_employees/www_theverge_com.yaml, proofs/yogi_reduces_convoy_size_in_go/indianexpress_com.yaml, proofs/zimbabwe_s_diaspora_reshapes_r/www_bloomberg_com.yaml
Each proof file receives standardized metadata: claimUriDigest (content identifier), reviewedBy (reviewer handle), supportsClaim (validation boolean), and uri (article source URL). All fourteen files follow the same schema consistently.

Estimated Code Review Effort

🎯 1 (Trivial) | ⏱️ ~5 minutes

Poem

🐰 Fourteen claims now wear their badges bright,
Digests and reviewers set just right,
Sources linked from news near and far,
Supporting truth like a trusty star!

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the main purpose of the changeset—automated addition of new proof records—and is specific enough for history scanning.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch proof-auto-add-26349353911

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 6

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@proofs/free_chatgpt_plus_for_everyone/www_risingmalta_mt.yaml`:
- Around line 1-4: The Proof YAML is missing the required uriDigest field;
update proofs/free_chatgpt_plus_for_everyone/www_risingmalta_mt.yaml to add
uriDigest alongside the existing claimUriDigest, reviewedBy, supportsClaim, and
uri fields, setting uriDigest to the SHA-256 value
fade12ffc6181670d34c2f1f0535303daab2727becf1e707a5b95c9d8bd27a62 so the file
complies with the components/schemas/Proof schema.

In `@proofs/hong_kong_records_10_tremor_re/english_dotdotnews_com.yaml`:
- Around line 1-4: The file is using JSON-style quoted keys; convert it to
proper YAML by replacing the JSON object lines with YAML key: value pairs (e.g.,
change "claimUriDigest": "f10e..." to claimUriDigest:
f10edefd8e46d0335a6cbb9db90d25fd061c337d9624d91d2c93da1034bdbef4), unquote
string values where safe, keep booleans as unquoted true/false (supportsClaim:
true), and ensure the keys reviewedBy and uri appear as reviewedBy: semmet95 and
uri: https://english.dotdotnews.com/a/202605/18/AP6a0a78a6e4b09ea23315a61a.html
so the document is valid YAML rather than JSON syntax.

In `@proofs/hong_kong_records_10_tremor_re/www_dimsumdaily_hk.yaml`:
- Around line 1-4: The document is using JSON-style quoted keys; convert it to
valid YAML by removing the JSON object syntax and using plain YAML key: value
lines for the fields claimUriDigest, reviewedBy, supportsClaim, and uri (e.g.,
claimUriDigest: f10edefd..., supportsClaim: true). Ensure booleans are unquoted,
strings remain unquoted unless necessary, and there is no surrounding braces or
commas so the YAML parser will accept the file.

In `@proofs/meta_reassigns_7_000_employees/www_theverge_com.yaml`:
- Around line 1-4: The file uses JSON-style quoted keys; convert it to proper
YAML by removing the surrounding quotes from keys like "claimUriDigest",
"reviewedBy", "supportsClaim", and "uri", ensure each key is followed by a colon
and a space and the appropriate value (boolean as true/false, strings unquoted
or quoted consistently), and validate the resulting top-level mapping is valid
YAML for proofs/meta_reassigns_7_000_employees/www_theverge_com.yaml.

In `@proofs/yogi_reduces_convoy_size_in_go/indianexpress_com.yaml`:
- Around line 1-4: The file uses JSON-style quoted keys instead of YAML; update
the document to valid YAML by removing the JSON quoting and ensuring proper YAML
key:value format for the keys claimUriDigest, reviewedBy, supportsClaim, and uri
(e.g., unquoted keys, boolean value for supportsClaim, and plain scalar for
uri), and ensure the overall file follows YAML syntax rules (no braces or
commas).

In `@proofs/zimbabwe_s_diaspora_reshapes_r/www_bloomberg_com.yaml`:
- Around line 1-4: Replace the JSON-style quoted keys with plain YAML key: value
pairs for the document in proofs; specifically change "claimUriDigest",
"reviewedBy", "supportsClaim", and "uri" to unquoted YAML keys (claimUriDigest:
<value>, reviewedBy: <value>, supportsClaim: true, uri: <value>), ensure boolean
value remains a valid YAML literal (true), and remove any remaining JSON
punctuation so the file is valid YAML.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 5196ae23-edef-42c6-9671-47c05ac33757

📥 Commits

Reviewing files that changed from the base of the PR and between 0a937b5 and 2a7820e.

📒 Files selected for processing (14)
  • proofs/american_tourists_arrested_in/www_washingtontimes_com.yaml
  • proofs/california_island_fire_linked/ktla_com.yaml
  • proofs/china_to_grant_zero-tariff_tre/www_bbc_com.yaml
  • proofs/congo_ebola_outbreak_constant/www_cdc_gov.yaml
  • proofs/ebola_outbreak_in_congo_kills/www_cnn_com.yaml
  • proofs/f_licien_kabuga_dies_an_accus/www_irmct_org.yaml
  • proofs/f_licien_kabuga_dies_an_accus/www_pbs_org.yaml
  • proofs/farm_fires_punjab_reports_115/timesofindia_indiatimes_com.yaml
  • proofs/free_chatgpt_plus_for_everyone/www_risingmalta_mt.yaml
  • proofs/hong_kong_records_10_tremor_re/english_dotdotnews_com.yaml
  • proofs/hong_kong_records_10_tremor_re/www_dimsumdaily_hk.yaml
  • proofs/meta_reassigns_7_000_employees/www_theverge_com.yaml
  • proofs/yogi_reduces_convoy_size_in_go/indianexpress_com.yaml
  • proofs/zimbabwe_s_diaspora_reshapes_r/www_bloomberg_com.yaml

Comment on lines +1 to +4
"claimUriDigest": "5433e061f835a35fbe491bc1939223bd26de37b8d85e13c8513aa474e1ce0618"
"reviewedBy": "semmet95"
"supportsClaim": true
"uri": "https://www.risingmalta.mt/news/1168"
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Description: Verify that proof documents conform to the schema defined in oapi.yaml

# Check if oapi.yaml exists and extract the proof schema
if [ -f "oapi.yaml" ]; then
  echo "=== Proof schema from oapi.yaml ==="
  # Extract the proof schema definition
  ast-grep --pattern $'schemas:
  $$$
  Proof:
    $$$'
  
  echo -e "\n=== Analyzing proof file structure ==="
  cat "proofs/free_chatgpt_plus_for_everyone/www_risingmalta_mt.yaml"
else
  echo "ERROR: oapi.yaml not found in repository root"
fi

Repository: SatyaLens/sources

Length of output: 315


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "== repo root listing (oapi.yaml + target file) =="
ls -la
ls -ლა proofs/free_chatgpt_plus_for_everyone/www_risingmalta_mt.yaml

echo "== show first 30 lines of proof file with line numbers =="
nl -ba proofs/free_chatgpt_plus_for_everyone/www_risingmalta_mt.yaml | head -n 40

echo "== locate Proof schema in oapi.yaml =="
ls -ლა oapi.yaml || true
python3 - <<'PY'
import sys, yaml, re
path='oapi.yaml'
with open(path,'r',encoding='utf-8') as f:
    txt=f.read()
print("oapi.yaml size bytes:", len(txt))
# quick heuristic: find 'Proof' occurrences and print nearby lines
for m in re.finditer(r'\bProof\b', txt):
    start=max(0, m.start()-120)
    end=min(len(txt), m.end()+120)
    snippet=txt[start:end].replace('\n',' ')
    if 'Proof' in snippet:
        print("snippet:", snippet[:260], "...")
        break
PY

echo "== rg for common schema keys in oapi.yaml =="
rg -n --hidden --no-ignore-vcs --context 2 -S "Proof:" oapi.yaml || true
rg -n --hidden --no-ignore-vcs --context 2 -S "proof" oapi.yaml | head -n 80 || true
rg -n --hidden --no-ignore-vcs --context 2 -S "components:" oapi.yaml | head -n 40 || true

Repository: SatyaLens/sources

Length of output: 971


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "== repo root listing (oapi.yaml + target file) =="
ls -la
ls -la proofs/free_chatgpt_plus_for_everyone/www_risingmalta_mt.yaml

echo "== show first 40 lines of proof file with line numbers =="
nl -ba proofs/free_chatgpt_plus_for_everyone/www_risingmalta_mt.yaml | head -n 40

echo "== oapi.yaml basic info =="
ls -la oapi.yaml || true
python3 - <<'PY'
import re
path='oapi.yaml'
with open(path,'r',encoding='utf-8') as f:
    txt=f.read()
print("oapi.yaml bytes:", len(txt))
print("first Proof occurrence index:", txt.find("Proof"))
# print a small surrounding excerpt around first "Proof"
idx=txt.find("Proof")
if idx!=-1:
    start=max(0, idx-200)
    end=min(len(txt), idx+200)
    print(txt[start:end])
PY

echo "== rg for Proof schema candidates =="
rg -n --hidden --no-ignore-vcs --context 2 -S "Proof:" oapi.yaml || true
rg -n --hidden --no-ignore-vcs --context 2 -S "components:" oapi.yaml | head -n 60 || true
rg -n --hidden --no-ignore-vcs --context 2 -S "\\bproof\\b" oapi.yaml | head -n 120 || true

Repository: SatyaLens/sources

Length of output: 1118


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "== repo root listing (oapi.yaml + target file) =="
ls -la
ls -la proofs/free_chatgpt_plus_for_everyone/www_risingmalta_mt.yaml

echo "== show first 40 lines of proof file with line numbers =="
nl -ba proofs/free_chatgpt_plus_for_everyone/www_risingmalta_mt.yaml | head -n 40

echo "== oapi.yaml basic info =="
ls -la oapi.yaml || true
python3 - <<'PY'
import re
path='oapi.yaml'
with open(path,'r',encoding='utf-8') as f:
    txt=f.read()
print("oapi.yaml bytes:", len(txt))
print("first Proof occurrence index:", txt.find("Proof"))
idx=txt.find("Proof")
if idx!=-1:
    start=max(0, idx-200)
    end=min(len(txt), idx+200)
    print(txt[start:end])
PY

echo "== rg for Proof schema candidates =="
rg -n --hidden --no-ignore-vcs --context 2 -S "Proof:" oapi.yaml || true
rg -n --hidden --no-ignore-vcs --context 2 -S "components:" oapi.yaml | head -n 60 || true
rg -n --hidden --no-ignore-vcs --context 2 -S "\\bproof\\b" oapi.yaml | head -n 120 || true

Repository: SatyaLens/sources

Length of output: 1118


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "== Proof file existence and size =="
ls -la proofs/free_chatgpt_plus_for_everyone/www_risingmalta_mt.yaml
wc -l proofs/free_chatgpt_plus_for_everyone/www_risingmalta_mt.yaml

echo "== Proof file contents with line numbers (no nl dependency) =="
awk '{printf "%4d  %s\n", NR, $0}' proofs/free_chatgpt_plus_for_everyone/www_risingmalta_mt.yaml

echo "== Locate Proof schema in oapi.yaml (context around occurrences) =="
rg -n --context 2 "Proof" oapi.yaml || true
rg -n --context 2 "proof" oapi.yaml | head -n 80 || true

echo "== Extract likely schema blocks around the word 'Proof' =="
python3 - <<'PY'
import re
path="oapi.yaml"
with open(path,'r',encoding='utf-8') as f:
    lines=f.readlines()
# Find candidate line numbers containing 'Proof'
idxs=[i for i,l in enumerate(lines) if 'Proof' in l]
print("num lines containing 'Proof':", len(idxs))
# Print a few windows around first few occurrences
for k,i in enumerate(idxs[:5]):
    start=max(0,i-20); end=min(len(lines), i+60)
    print("\n--- window", k, "lines", start+1, "-", end, "---")
    for j in range(start,end):
        print(f"{j+1:5d}|{lines[j].rstrip()}")
PY

echo "== Show keys required for Proof if present (heuristic) =="
rg -n --context 3 "required:" oapi.yaml | head -n 80 || true

Repository: SatyaLens/sources

Length of output: 21623


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "== Proof schema block in oapi.yaml (around components/schemas/Proof) =="
# Show a focused window where Proof is defined (as indicated by earlier rg output)
sed -n '740,860p' oapi.yaml

echo "== Proof file parse as YAML (print resulting keys/types) =="
python3 - <<'PY'
import yaml, json
proof_path="proofs/free_chatgpt_plus_for_everyone/www_risingmalta_mt.yaml"
with open(proof_path,'r',encoding='utf-8') as f:
    doc=yaml.safe_load(f)
print("parsed type:", type(doc).__name__)
print("keys:", list(doc.keys()))
for k,v in doc.items():
    print(f"  {k}: {type(v).__name__} -> {v}")
PY

echo "== Extract components/schemas/Proof from oapi.yaml and show required/properties =="
python3 - <<'PY'
import yaml, json
with open("oapi.yaml","r",encoding="utf-8") as f:
    api=yaml.safe_load(f)
proof_schema=api.get("components",{}).get("schemas",{}).get("Proof")
print("has Proof schema:", proof_schema is not None)
if proof_schema:
    print("Proof schema type:", proof_schema.get("type"))
    print("Proof schema required:", proof_schema.get("required"))
    props=proof_schema.get("properties",{})
    print("Proof schema properties keys:", list(props.keys()))
    # Print only relevant property schemas for the keys present in the proof file
    wanted=["claimUriDigest","reviewedBy","supportsClaim","uri"]
    for w in wanted:
        ps=props.get(w)
        print(f"\n-- {w} --")
        if ps is None:
            print("missing from schema properties")
        else:
            # show small subset of keys
            for field in ["type","format","minimum","maximum","minLength","maxLength","enum","pattern","description"]:
                if field in ps:
                    print(field+":", ps[field])
PY

echo "== Try jsonschema validation (if jsonschema library exists) =="
python3 - <<'PY'
import yaml
try:
    from jsonschema import validate
    from jsonschema.exceptions import ValidationError
except Exception as e:
    print("jsonschema not available:", e)
    raise SystemExit(0)

with open("oapi.yaml","r",encoding="utf-8") as f:
    api=yaml.safe_load(f)
schema=api["components"]["schemas"]["Proof"]

with open("proofs/free_chatgpt_plus_for_everyone/www_risingmalta_mt.yaml","r",encoding="utf-8") as f:
    doc=yaml.safe_load(f)

try:
    validate(instance=doc, schema=schema)
    print("jsonschema validation: PASS")
except ValidationError as e:
    print("jsonschema validation: FAIL")
    print(str(e))
PY

Repository: SatyaLens/sources

Length of output: 6973


🏁 Script executed:

python3 - <<'PY'
import hashlib
uri="https://www.risingmalta.mt/news/1168"
print(hashlib.sha256(uri.encode('utf-8')).hexdigest())
PY

Repository: SatyaLens/sources

Length of output: 126


Add missing required uriDigest to proof (schema non-compliance)

components/schemas/Proof in oapi.yaml requires uriDigest, but proofs/free_chatgpt_plus_for_everyone/www_risingmalta_mt.yaml only includes claimUriDigest, reviewedBy, supportsClaim, and uri (schema validation fails on missing uriDigest). For uri: https://www.risingmalta.mt/news/1168, the SHA-256 uriDigest is fade12ffc6181670d34c2f1f0535303daab2727becf1e707a5b95c9d8bd27a62.

♻️ Add `uriDigest`
 "claimUriDigest": "5433e061f835a35fbe491bc1939223bd26de37b8d85e13c8513aa474e1ce0618"
 "reviewedBy": "semmet95"
 "supportsClaim": true
 "uri": "https://www.risingmalta.mt/news/1168"
+"uriDigest": "fade12ffc6181670d34c2f1f0535303daab2727becf1e707a5b95c9d8bd27a62"
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"claimUriDigest": "5433e061f835a35fbe491bc1939223bd26de37b8d85e13c8513aa474e1ce0618"
"reviewedBy": "semmet95"
"supportsClaim": true
"uri": "https://www.risingmalta.mt/news/1168"
"claimUriDigest": "5433e061f835a35fbe491bc1939223bd26de37b8d85e13c8513aa474e1ce0618"
"reviewedBy": "semmet95"
"supportsClaim": true
"uri": "https://www.risingmalta.mt/news/1168"
"uriDigest": "fade12ffc6181670d34c2f1f0535303daab2727becf1e707a5b95c9d8bd27a62"
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@proofs/free_chatgpt_plus_for_everyone/www_risingmalta_mt.yaml` around lines 1
- 4, The Proof YAML is missing the required uriDigest field; update
proofs/free_chatgpt_plus_for_everyone/www_risingmalta_mt.yaml to add uriDigest
alongside the existing claimUriDigest, reviewedBy, supportsClaim, and uri
fields, setting uriDigest to the SHA-256 value
fade12ffc6181670d34c2f1f0535303daab2727becf1e707a5b95c9d8bd27a62 so the file
complies with the components/schemas/Proof schema.

Comment on lines +1 to +4
"claimUriDigest": "f10edefd8e46d0335a6cbb9db90d25fd061c337d9624d91d2c93da1034bdbef4"
"reviewedBy": "semmet95"
"supportsClaim": true
"uri": "https://english.dotdotnews.com/a/202605/18/AP6a0a78a6e4b09ea23315a61a.html"
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Use YAML syntax instead of JSON syntax.

The file uses JSON object syntax with quoted keys, violating the coding guidelines that require YAML format for documents in the proofs/ directory.

As per coding guidelines: Use YAML format for documents unless JSON is explicitly requested.

♻️ Convert to proper YAML syntax
-"claimUriDigest": "f10edefd8e46d0335a6cbb9db90d25fd061c337d9624d91d2c93da1034bdbef4"
-"reviewedBy": "semmet95"
-"supportsClaim": true
-"uri": "https://english.dotdotnews.com/a/202605/18/AP6a0a78a6e4b09ea23315a61a.html"
+claimUriDigest: "f10edefd8e46d0335a6cbb9db90d25fd061c337d9624d91d2c93da1034bdbef4"
+reviewedBy: "semmet95"
+supportsClaim: true
+uri: "https://english.dotdotnews.com/a/202605/18/AP6a0a78a6e4b09ea23315a61a.html"
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"claimUriDigest": "f10edefd8e46d0335a6cbb9db90d25fd061c337d9624d91d2c93da1034bdbef4"
"reviewedBy": "semmet95"
"supportsClaim": true
"uri": "https://english.dotdotnews.com/a/202605/18/AP6a0a78a6e4b09ea23315a61a.html"
claimUriDigest: "f10edefd8e46d0335a6cbb9db90d25fd061c337d9624d91d2c93da1034bdbef4"
reviewedBy: "semmet95"
supportsClaim: true
uri: "https://english.dotdotnews.com/a/202605/18/AP6a0a78a6e4b09ea23315a61a.html"
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@proofs/hong_kong_records_10_tremor_re/english_dotdotnews_com.yaml` around
lines 1 - 4, The file is using JSON-style quoted keys; convert it to proper YAML
by replacing the JSON object lines with YAML key: value pairs (e.g., change
"claimUriDigest": "f10e..." to claimUriDigest:
f10edefd8e46d0335a6cbb9db90d25fd061c337d9624d91d2c93da1034bdbef4), unquote
string values where safe, keep booleans as unquoted true/false (supportsClaim:
true), and ensure the keys reviewedBy and uri appear as reviewedBy: semmet95 and
uri: https://english.dotdotnews.com/a/202605/18/AP6a0a78a6e4b09ea23315a61a.html
so the document is valid YAML rather than JSON syntax.

Comment on lines +1 to +4
"claimUriDigest": "f10edefd8e46d0335a6cbb9db90d25fd061c337d9624d91d2c93da1034bdbef4"
"reviewedBy": "semmet95"
"supportsClaim": true
"uri": "https://www.dimsumdaily.hk/liuzhou-guangxi-5-2-quake-felt-in-nanning-at-least-13-buildings-down-3-missing-hk-observatory-logs-10-felt-reports/"
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Use YAML syntax instead of JSON syntax.

The file uses JSON object syntax with quoted keys, violating the coding guidelines that require YAML format for documents in the proofs/ directory.

As per coding guidelines: Use YAML format for documents unless JSON is explicitly requested.

♻️ Convert to proper YAML syntax
-"claimUriDigest": "f10edefd8e46d0335a6cbb9db90d25fd061c337d9624d91d2c93da1034bdbef4"
-"reviewedBy": "semmet95"
-"supportsClaim": true
-"uri": "https://www.dimsumdaily.hk/liuzhou-guangxi-5-2-quake-felt-in-nanning-at-least-13-buildings-down-3-missing-hk-observatory-logs-10-felt-reports/"
+claimUriDigest: "f10edefd8e46d0335a6cbb9db90d25fd061c337d9624d91d2c93da1034bdbef4"
+reviewedBy: "semmet95"
+supportsClaim: true
+uri: "https://www.dimsumdaily.hk/liuzhou-guangxi-5-2-quake-felt-in-nanning-at-least-13-buildings-down-3-missing-hk-observatory-logs-10-felt-reports/"
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"claimUriDigest": "f10edefd8e46d0335a6cbb9db90d25fd061c337d9624d91d2c93da1034bdbef4"
"reviewedBy": "semmet95"
"supportsClaim": true
"uri": "https://www.dimsumdaily.hk/liuzhou-guangxi-5-2-quake-felt-in-nanning-at-least-13-buildings-down-3-missing-hk-observatory-logs-10-felt-reports/"
claimUriDigest: "f10edefd8e46d0335a6cbb9db90d25fd061c337d9624d91d2c93da1034bdbef4"
reviewedBy: "semmet95"
supportsClaim: true
uri: "https://www.dimsumdaily.hk/liuzhou-guangxi-5-2-quake-felt-in-nanning-at-least-13-buildings-down-3-missing-hk-observatory-logs-10-felt-reports/"
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@proofs/hong_kong_records_10_tremor_re/www_dimsumdaily_hk.yaml` around lines 1
- 4, The document is using JSON-style quoted keys; convert it to valid YAML by
removing the JSON object syntax and using plain YAML key: value lines for the
fields claimUriDigest, reviewedBy, supportsClaim, and uri (e.g., claimUriDigest:
f10edefd..., supportsClaim: true). Ensure booleans are unquoted, strings remain
unquoted unless necessary, and there is no surrounding braces or commas so the
YAML parser will accept the file.

Comment on lines +1 to +4
"claimUriDigest": "ac071b2f72de19652673e45907d359f142dbf53d903816d739b9c1f55cdc120a"
"reviewedBy": "semmet95"
"supportsClaim": true
"uri": "https://www.theverge.com/tech/933114/with-mass-layoffs-plannned-meta-reassigns-thousands-of-employees-to-ai-initiatives"
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Use YAML syntax instead of JSON syntax.

The file uses JSON object syntax with quoted keys, violating the coding guidelines that require YAML format for documents in the proofs/ directory.

As per coding guidelines: Use YAML format for documents unless JSON is explicitly requested.

♻️ Convert to proper YAML syntax
-"claimUriDigest": "ac071b2f72de19652673e45907d359f142dbf53d903816d739b9c1f55cdc120a"
-"reviewedBy": "semmet95"
-"supportsClaim": true
-"uri": "https://www.theverge.com/tech/933114/with-mass-layoffs-plannned-meta-reassigns-thousands-of-employees-to-ai-initiatives"
+claimUriDigest: "ac071b2f72de19652673e45907d359f142dbf53d903816d739b9c1f55cdc120a"
+reviewedBy: "semmet95"
+supportsClaim: true
+uri: "https://www.theverge.com/tech/933114/with-mass-layoffs-plannned-meta-reassigns-thousands-of-employees-to-ai-initiatives"
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"claimUriDigest": "ac071b2f72de19652673e45907d359f142dbf53d903816d739b9c1f55cdc120a"
"reviewedBy": "semmet95"
"supportsClaim": true
"uri": "https://www.theverge.com/tech/933114/with-mass-layoffs-plannned-meta-reassigns-thousands-of-employees-to-ai-initiatives"
claimUriDigest: "ac071b2f72de19652673e45907d359f142dbf53d903816d739b9c1f55cdc120a"
reviewedBy: "semmet95"
supportsClaim: true
uri: "https://www.theverge.com/tech/933114/with-mass-layoffs-plannned-meta-reassigns-thousands-of-employees-to-ai-initiatives"
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@proofs/meta_reassigns_7_000_employees/www_theverge_com.yaml` around lines 1 -
4, The file uses JSON-style quoted keys; convert it to proper YAML by removing
the surrounding quotes from keys like "claimUriDigest", "reviewedBy",
"supportsClaim", and "uri", ensure each key is followed by a colon and a space
and the appropriate value (boolean as true/false, strings unquoted or quoted
consistently), and validate the resulting top-level mapping is valid YAML for
proofs/meta_reassigns_7_000_employees/www_theverge_com.yaml.

Comment on lines +1 to +4
"claimUriDigest": "81b4b6a17193160e729052729ea61114e181eb2638016998892bc5ad84b10583"
"reviewedBy": "semmet95"
"supportsClaim": true
"uri": "https://indianexpress.com/article/cities/lucknow/yogi-adityanath-cuts-ministerial-convoys-by-50-per-cent-calls-for-work-from-home-in-up-10686396/"
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Use YAML syntax instead of JSON syntax.

The file uses JSON object syntax with quoted keys, violating the coding guidelines that require YAML format for documents in the proofs/ directory.

As per coding guidelines: Use YAML format for documents unless JSON is explicitly requested.

♻️ Convert to proper YAML syntax
-"claimUriDigest": "81b4b6a17193160e729052729ea61114e181eb2638016998892bc5ad84b10583"
-"reviewedBy": "semmet95"
-"supportsClaim": true
-"uri": "https://indianexpress.com/article/cities/lucknow/yogi-adityanath-cuts-ministerial-convoys-by-50-per-cent-calls-for-work-from-home-in-up-10686396/"
+claimUriDigest: "81b4b6a17193160e729052729ea61114e181eb2638016998892bc5ad84b10583"
+reviewedBy: "semmet95"
+supportsClaim: true
+uri: "https://indianexpress.com/article/cities/lucknow/yogi-adityanath-cuts-ministerial-convoys-by-50-per-cent-calls-for-work-from-home-in-up-10686396/"
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"claimUriDigest": "81b4b6a17193160e729052729ea61114e181eb2638016998892bc5ad84b10583"
"reviewedBy": "semmet95"
"supportsClaim": true
"uri": "https://indianexpress.com/article/cities/lucknow/yogi-adityanath-cuts-ministerial-convoys-by-50-per-cent-calls-for-work-from-home-in-up-10686396/"
claimUriDigest: "81b4b6a17193160e729052729ea61114e181eb2638016998892bc5ad84b10583"
reviewedBy: "semmet95"
supportsClaim: true
uri: "https://indianexpress.com/article/cities/lucknow/yogi-adityanath-cuts-ministerial-convoys-by-50-per-cent-calls-for-work-from-home-in-up-10686396/"
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@proofs/yogi_reduces_convoy_size_in_go/indianexpress_com.yaml` around lines 1
- 4, The file uses JSON-style quoted keys instead of YAML; update the document
to valid YAML by removing the JSON quoting and ensuring proper YAML key:value
format for the keys claimUriDigest, reviewedBy, supportsClaim, and uri (e.g.,
unquoted keys, boolean value for supportsClaim, and plain scalar for uri), and
ensure the overall file follows YAML syntax rules (no braces or commas).

Comment on lines +1 to +4
"claimUriDigest": "ad0c60c6ebdc70ae9c990887df708b67e789ea4e97c2c733b893da2ff9dde056"
"reviewedBy": "semmet95"
"supportsClaim": true
"uri": "https://www.bloomberg.com/news/articles/2026-01-26/zimbabwe-foreign-remittances-rose-14-to-2-45-billion-last-year"
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Use YAML syntax instead of JSON syntax.

The file uses JSON object syntax with quoted keys, violating the coding guidelines that require YAML format for documents in the proofs/ directory.

As per coding guidelines: Use YAML format for documents unless JSON is explicitly requested.

♻️ Convert to proper YAML syntax
-"claimUriDigest": "ad0c60c6ebdc70ae9c990887df708b67e789ea4e97c2c733b893da2ff9dde056"
-"reviewedBy": "semmet95"
-"supportsClaim": true
-"uri": "https://www.bloomberg.com/news/articles/2026-01-26/zimbabwe-foreign-remittances-rose-14-to-2-45-billion-last-year"
+claimUriDigest: "ad0c60c6ebdc70ae9c990887df708b67e789ea4e97c2c733b893da2ff9dde056"
+reviewedBy: "semmet95"
+supportsClaim: true
+uri: "https://www.bloomberg.com/news/articles/2026-01-26/zimbabwe-foreign-remittances-rose-14-to-2-45-billion-last-year"
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
"claimUriDigest": "ad0c60c6ebdc70ae9c990887df708b67e789ea4e97c2c733b893da2ff9dde056"
"reviewedBy": "semmet95"
"supportsClaim": true
"uri": "https://www.bloomberg.com/news/articles/2026-01-26/zimbabwe-foreign-remittances-rose-14-to-2-45-billion-last-year"
claimUriDigest: "ad0c60c6ebdc70ae9c990887df708b67e789ea4e97c2c733b893da2ff9dde056"
reviewedBy: "semmet95"
supportsClaim: true
uri: "https://www.bloomberg.com/news/articles/2026-01-26/zimbabwe-foreign-remittances-rose-14-to-2-45-billion-last-year"
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@proofs/zimbabwe_s_diaspora_reshapes_r/www_bloomberg_com.yaml` around lines 1
- 4, Replace the JSON-style quoted keys with plain YAML key: value pairs for the
document in proofs; specifically change "claimUriDigest", "reviewedBy",
"supportsClaim", and "uri" to unquoted YAML keys (claimUriDigest: <value>,
reviewedBy: <value>, supportsClaim: true, uri: <value>), ensure boolean value
remains a valid YAML literal (true), and remove any remaining JSON punctuation
so the file is valid YAML.

Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1 issue found across 14 files

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="proofs/free_chatgpt_plus_for_everyone/www_risingmalta_mt.yaml">

<violation number="1" location="proofs/free_chatgpt_plus_for_everyone/www_risingmalta_mt.yaml:4">
P1: Missing required `uriDigest` field. The `Proof` schema in `oapi.yaml` requires `uriDigest` (SHA-256 hash of the `uri`), but this file only contains `claimUriDigest`, `reviewedBy`, `supportsClaim`, and `uri`. Schema validation will fail. This applies to all 14 proof files in this PR.</violation>
</file>

Reply with feedback, questions, or to request a fix.

Re-trigger cubic

"claimUriDigest": "5433e061f835a35fbe491bc1939223bd26de37b8d85e13c8513aa474e1ce0618"
"reviewedBy": "semmet95"
"supportsClaim": true
"uri": "https://www.risingmalta.mt/news/1168"
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1: Missing required uriDigest field. The Proof schema in oapi.yaml requires uriDigest (SHA-256 hash of the uri), but this file only contains claimUriDigest, reviewedBy, supportsClaim, and uri. Schema validation will fail. This applies to all 14 proof files in this PR.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At proofs/free_chatgpt_plus_for_everyone/www_risingmalta_mt.yaml, line 4:

<comment>Missing required `uriDigest` field. The `Proof` schema in `oapi.yaml` requires `uriDigest` (SHA-256 hash of the `uri`), but this file only contains `claimUriDigest`, `reviewedBy`, `supportsClaim`, and `uri`. Schema validation will fail. This applies to all 14 proof files in this PR.</comment>

<file context>
@@ -0,0 +1,4 @@
+"claimUriDigest": "5433e061f835a35fbe491bc1939223bd26de37b8d85e13c8513aa474e1ce0618"
+"reviewedBy": "semmet95"
+"supportsClaim": true
+"uri": "https://www.risingmalta.mt/news/1168"
</file context>

@semmet95 semmet95 merged commit 6ae267f into main May 24, 2026
3 checks passed
@semmet95 semmet95 deleted the proof-auto-add-26349353911 branch May 24, 2026 05:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant