Repository navigation
Add tamarind-lend, a fintech blind fixture, with its first scored run - #9
Merged
Merged
Conversation
A synthetic RBI-registered NBFC lending app. Thirteen planted issues: three hinge on the Digital Lending Directions behind a DPDP clause, one on the KYC Direction's Aadhaar redaction, four are sector-only duties (CERT-In 6 hours, India-only storage, third parties in the privacy policy, five-year KYC retention) that belong in the summary, and five are plain DPDP gaps. The key records the source of every legal claim and the sector-guide statements that could not be verified. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
A fresh subagent audited an export of d335bd1 plus the uncommitted sector-obligations guardrail diff, and a second subagent scored it. 13 of 13 planted items found, 17 of 17 citation anchors exact. Three of the four sector-only duties landed under "Sector obligations"; the Singapore backup was filed as a DPDP s.16(2) finding. 5 of 12 should-not-flag items were violated, three of them likely key defects. The audit's injected git status showed this branch's commit subject, which qualifies the sector results; score.md says how. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Narrow three should-not-flag notes the run showed were too broad (who gets the breach notice, erasure refused while a loan is open, screen events missing from the policy), name Verilane in P7, record eight real gaps the run found in known_gaps, and check the s.2(f), s.12(3) and s.16 wording against the Gazette. The app is unchanged; the run-1 score stands against the key at d335bd1. The run sheet also asks for neutral fixture commit subjects. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The tamarind-lend run showed the catalog's sector rows were too thin to cite: the Digital Lending row left out the bar on contacts, call logs and repeated location access, and there was no KYC Direction row. Each point added here was checked on 11 November 2026 against rbi.org.in, cert-in.org.in and the Gazette text of the Act. This ends tamarind-lend's blindness for any later run. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Nov 11, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
A second blind fixture, this time built around sector rules, with its first scored run and the catalog detail the run showed was missing.
What's in it
examples/tamarind-lend: a synthetic RBI-registered NBFC that lends through its own Android app, in 41 files. None of them states its gaps. It has 13 planted issues:summary.md: CERT-In's 6 hours, India-only storage, naming in-app SDK vendors in the privacy policy, and five-year KYC retention.examples/tamarind-lend.expected.jsonandexamples/tamarind-lend.run-sheet.md: the key and the run procedure. Every legal claim names its source, and the sector-guide statements that couldn't be verified are listed.examples/tamarind-lend.run-1/: the blind run'sreport.jsonandsummary.md, plusscore.mdandscore-check.mjsfrom a separate scoring pass./dpdp-catalog: Digital Lending paras 3, 4(v), 11(iv), 12(i), 13(i), 13(iv) and 14(ii), a new KYC Direction row (paras 16 and 46), and CERT-In directions (i), (ii) and (iv) with FAQs 25, 30 and 35. All checked on 11 Nov 2026 against rbi.org.in, cert-in.org.in and the Gazette text of the Act.Score
3f22452Read before relying on the score
score.md): the clause validator and the "Sector obligations" routing. This PR doesn't include that diff, and the run can't be reproduced from git until it lands.Follow-ups not in this PR
Test plan
npm run validate -- --strict: 0 errorsnpm test: 24 pass, 1 skipped, 0 failnode examples/tamarind-lend.run-1/score-check.mjs examples/tamarind-lend examples/tamarind-lend.expected.jsonreproduces the score🤖 Generated with Claude Code