Auto PR: Scheduled addition of new proofs#48
Conversation
📝 WalkthroughWalkthroughFourteen proof YAML files across the ChangesClaim Metadata Population
Estimated Code Review Effort🎯 1 (Trivial) | ⏱️ ~5 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
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. Comment |
There was a problem hiding this comment.
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
📒 Files selected for processing (14)
proofs/american_tourists_arrested_in/www_washingtontimes_com.yamlproofs/california_island_fire_linked/ktla_com.yamlproofs/china_to_grant_zero-tariff_tre/www_bbc_com.yamlproofs/congo_ebola_outbreak_constant/www_cdc_gov.yamlproofs/ebola_outbreak_in_congo_kills/www_cnn_com.yamlproofs/f_licien_kabuga_dies_an_accus/www_irmct_org.yamlproofs/f_licien_kabuga_dies_an_accus/www_pbs_org.yamlproofs/farm_fires_punjab_reports_115/timesofindia_indiatimes_com.yamlproofs/free_chatgpt_plus_for_everyone/www_risingmalta_mt.yamlproofs/hong_kong_records_10_tremor_re/english_dotdotnews_com.yamlproofs/hong_kong_records_10_tremor_re/www_dimsumdaily_hk.yamlproofs/meta_reassigns_7_000_employees/www_theverge_com.yamlproofs/yogi_reduces_convoy_size_in_go/indianexpress_com.yamlproofs/zimbabwe_s_diaspora_reshapes_r/www_bloomberg_com.yaml
| "claimUriDigest": "5433e061f835a35fbe491bc1939223bd26de37b8d85e13c8513aa474e1ce0618" | ||
| "reviewedBy": "semmet95" | ||
| "supportsClaim": true | ||
| "uri": "https://www.risingmalta.mt/news/1168" |
There was a problem hiding this comment.
🧩 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"
fiRepository: 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 || trueRepository: 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 || trueRepository: 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 || trueRepository: 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 || trueRepository: 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))
PYRepository: 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())
PYRepository: 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.
| "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.
| "claimUriDigest": "f10edefd8e46d0335a6cbb9db90d25fd061c337d9624d91d2c93da1034bdbef4" | ||
| "reviewedBy": "semmet95" | ||
| "supportsClaim": true | ||
| "uri": "https://english.dotdotnews.com/a/202605/18/AP6a0a78a6e4b09ea23315a61a.html" |
There was a problem hiding this comment.
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.
| "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.
| "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/" |
There was a problem hiding this comment.
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.
| "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.
| "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" |
There was a problem hiding this comment.
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.
| "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.
| "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/" |
There was a problem hiding this comment.
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.
| "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).
| "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" |
There was a problem hiding this comment.
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.
| "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.
There was a problem hiding this comment.
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" |
There was a problem hiding this comment.
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>
Adds proofs for claims made by the ingested sources in the last week for ingestion
Summary by CodeRabbit