Amend Evidence Certificate

Run ID
ftc-2024
Generated
2026-09-26T19:17:00.225691+00:00
Base SHA
701aa8a6194ed2ff7db961f3dbf35284c58526e7
Head SHA
e9844c37eb0ae2eba965a65336e471c6a60b5dce
Base Ref
main

Status Summary

Partially verified: 1Verified: 2Human review required: 1

Obligation Matrix

ClauseQuoteObligation Code SitesTests (base/head)Status
314.4(c)(3)Protect by encryption all customer information held or transmitted by you both in transit over external networks and at restSG-3app/logging_mw.py:14 graph
jobs/export_underwriting.py:27 graph
sql/views.sql:1 graph
app/models.py:24 inferred
base:✗ head:✓ [D]
base:✗ head:✓ [D]
Partially verified
314.4(c)(5)Implement multi-factor authentication for any individual accessing any information systemSG-5app/support_legacy.py:12 graph
app/main.py:61 graph
app/auth_routes.py:54 graph
app/auth_routes.py:63 graph
base:✗ head:✓ [D]
base:✗ head:✓ [D]
base:✗ head:✓ [D]
Verified
314.4(c)(7)Adopt procedures for change managementSG-7——Human review required
314.4(j)(1)you must notify the Federal Trade Commission as soon as possible, and no later than 30 days after discovery of the eventSG-9app/incidents.py:13 inferredbase:✗ head:✓ [D]Verified

Guard Findings

None

Canary Hits — Before

StorePathOffsetSnippet
sqlitevar/lendwise.db147924Y000-**-****000000417 · pending2
sqlitevar/lendwise.db147993.012655B · Y000-**-****000000417 · pending2
sqlitevar/lendwise.db147935Y000-00-0417000*** · pending2026-09-26
sqlitevar/lendwise.db148004Y000-00-0417000*** · pending2026-09-26
logvar/log/app.log22026-09-27 00:47:00,008 DEBUG lendwise.http incoming request method=POST path=/a
logvar/log/app.log22026-09-27 00:47:00,008 DEBUG lendwise.http incoming request method=POST path=/a
bucketvar/buckets/analytics/uw_export_2026-09-27.csv369368,41700.0,pending,000-**-****
bucketvar/buckets/analytics/uw_export_2026-09-27.csv370369,41700.0,pending,000-**-****

Canary Hits — After

StorePathOffsetSnippet
sqlitevar/lendwise.db160212Y000-**-****000000417 · pending2
sqlitevar/lendwise.db160281.964602B · Y000-**-****000000417 · pending2
sqlitevar/lendwise.db160223Y000-00-0417000*** · pending2026-09-26
sqlitevar/lendwise.db160292Y000-00-0417000*** · pending2026-09-26

Test Integrity

No unapproved changes to pre-existing tests.

Pre-existing tests rewritten by a named human because they asserted behaviour the obligation prohibits (agents are blocked from editing them):

Test fileReasonApproved by
tests/test_auth.pytest_staff_login_success and test_mobile_token_success expected a session without a second factor (314.4(c)(5)); they now send the one-time codecompliance-lead
tests/test_export.pytest_export_csv_contents asserted that the analytics export carries the plaintext SSN as "tin" (314.4(c)(3)); it now asserts the SSN is absentcompliance-lead
tests/test_servicing.pytest_legacy_impersonate_with_valid_key reached a full customer profile with the staff API key alone (314.4(c)(5)); it now also presents an MFA sessioncompliance-lead

Artifact Hashes (SHA-256)

FileSHA-256
matrix.json9062138b6a834480e11ad5a941e1d613e770745b1ad440df9b487678a7d59a8e
certificate.jsondcbe7ba43fac54a6205036b8b8865104fa58f181ee2dba6b91e0b8d5f53ec090
certificate.mdce07b05b18881d9bc3292ad728c3926d34f7ed3e4f37447e0fd304023cb9d800

Impact discovery recall on the Amend benchmark: see benchmark/results; unknown paths may exist.

This report states what automated checks verified. It is not a legal opinion and does not assert compliance.