Sandbox environment — realistic simulated data · everything is explorable, nothing is actionable
sim-today 2026-07-12
Audit trail · Angel One Limited

Audit Trail

Every action the system takes — ingest, extraction, approval, evidence binding — is appended here as an event whose hash folds in the previous event’s hash. Nothing can be edited or deleted without breaking every link that follows. Tampering is not prevented; it is unmissable.

56Events chainedAE-0001 → AE-0056 · append-only
0Chain breaksevery prevHash matches the hash before it
4Actors recorded2 agents · 1 human gate · 1 system
13Months covered2025-06-17 → 2026-07-12
How the chain is built
hash = sha256(id | at | actor | action | subjectType | subjectId | detail | prevHash) → first 12 hex
AnchorAE-0001 carries prevHash = GENESIS — the chain has exactly one origin and no parallel histories.
LinkageEach event’s prevHash must equal the previous event’s hash. Rewriting any historic field changes that event’s hash and orphans every event after it.
VerificationRuns entirely in this browser against the 56 recorded events — no server is trusted, the same walk an inspector would perform.
The chain — oldest firstshowing 56 of 56 events
GENESISanchor — the chain’s single origin
prevGENESIS
AE-00012025-06-17 06:12 IST
system:watchtowercorpus.ingested

Master Circular for Stock Brokers (SEBI/HO/MIRSD/MIRSD-PoD-1/P/CIR/2025/91) ingested; 9 chapters, 412 paragraphs parsed and normalised. Triggered RUN-041.

corpus MC-SB-2025hashae14d216d902
prevae14d216d902
AE-00022025-06-17 06:13 IST
agent:extractionobligation.created

Half-yearly net worth certificate to exchange — grounded to MC-SB-2025 para 4.1, chars 61–178.

prevb47a4fb49c4a
AE-00032025-06-17 06:13 IST
agent:extractionobligation.created

Daily segregation of client funds — grounded to MC-SB-2025 para 22.1.

prevb25bc3043657
AE-00042025-06-17 06:13 IST
agent:extractionobligation.created

DDPI only — no PoA over client demat — grounded to MC-SB-2025 para 28.1.

prev49db6d782842
AE-00052025-06-17 06:13 IST
agent:extractionobligation.created

Nomination (or opt-out) for every account — grounded to MC-SB-2025 para 31.5.

prev29eab8743925
AE-00062025-06-17 06:13 IST
agent:extractionobligation.created

Half-yearly internal audit — grounded to MC-SB-2025 para 61.1.

prev9cc9501249da
AE-00072025-06-17 06:14 IST
agent:extractionobligation.created

Periodic VAPT with closure re-validation — grounded to MC-SB-2025 para 101.1.

prevbd45fc76e3ba
AE-00082025-06-17 06:14 IST
agent:extractionobligation.created

180-day log retention + MFA on critical systems — grounded to MC-SB-2025 para 103.2. 16 further register entries created in this run.

preve2e1141f4ed0
AE-00092025-06-17 06:16 IST
agent:verifierrun.completed

Initial ingest complete: 23 obligations extracted from MC-SB-2025; verifier checks 5/5 passed; register routed to compliance officer.

run RUN-041hash86f53b0a6661
prev86f53b0a6661
AE-00102025-06-18 10:05 IST
agent:extractiontask.created

Nomination re-papering opened against OBL-SB-009 — 214 legacy accounts without nomination or opt-out declaration.

task TSK-008hashcda7447f4c4e
prevcda7447f4c4e
AE-00112025-06-20 11:32 IST
human:Priya Nairobligation.approved

Mapping, control and evidence spec reviewed against para 4.1 — approved.

prevfe1cfe4c9663
AE-00122025-06-20 11:48 IST
human:Priya Nairobligation.approved

Approved with at-risk status noted — nomination coverage below 100%, TSK-008 tracking closure.

preva28b5621bc6a
AE-00132025-06-23 09:14 IST
human:Priya Nairobligation.approved

Approved — VAPT programme accepted as the control; the Poneglyph scan engine designated evidence source.

preve8dfb0db583f
AE-00142025-06-24 16:02 IST
human:Priya Nairobligation.approved

Final of 23 base register entries approved — MC-SB-2025 baseline locked.

prev2f79c310532f
AE-00152026-02-10 07:22 IST
agent:verifierevidence.re-verified

CSCRF clarification re-map: VAPT report re-verified — 2 medium-severity findings remain open past closure timeline.

evidence EV-015hash068a1b7c63db
prev068a1b7c63db
AE-00162026-02-10 07:23 IST
agent:extractionobligation.updated

Status met → at-risk; closure re-validation deadline pinned to 2026-08-20 per CSCRF timelines.

prev231db966b0ed
AE-00172026-02-10 07:23 IST
agent:extractiontask.created

VAPT re-test of 2 open medium findings opened against OBL-SB-021, due 2026-08-20.

task TSK-009hashaaf5032a01a5
prevaaf5032a01a5
AE-00182026-02-10 07:25 IST
agent:verifierrun.completed

CSCRF clarification partial re-map complete — cyber chapter only; 1 obligation updated, 1 task created; checks 5/5 passed.

run RUN-044hash9b4eb31f5d7e
prev9b4eb31f5d7e
AE-00192026-03-02 08:41 IST
agent:extractionobligation.updated

SB Regulations 2026 alignment: compliance officer qualification wording updated; mapping and evidence binding unchanged.

prevdca883cbfac2
AE-00202026-03-02 08:41 IST
agent:extractionobligation.updated

SB Regulations 2026 alignment: designated-director residency test restated (≥182 days); control unchanged.

prev576813268a09
AE-00212026-03-02 08:43 IST
agent:verifierrun.completed

SB Regulations 2026 update applied — 2 obligations updated, 0 created; checks 5/5 passed.

run RUN-045hash084d2bc85342
prev084d2bc85342
AE-00222026-04-06 12:20 IST
human:Priya Nairevidence.bound

H2 FY26 net worth certificate with exchange acknowledgement uploaded and bound to OBL-SB-001.

evidence EV-001hashf7ab269e5d76
prevf7ab269e5d76
AE-00232026-04-09 18:31 IST
agent:verifierevidence.bound

Daily segregation report pulled via backoffice-api and bound to OBL-SB-004 — no exceptions in window.

evidence EV-004hash18788add2182
prev18788add2182
AE-00242026-04-15 18:30 IST
agent:verifierevidence.bound

KRA validation status export bound to OBL-SB-008 — 12,408 active clients, 0 unverified records.

evidence EV-008hashd52827a00709
prevd52827a00709
AE-00252026-04-22 15:10 IST
human:Priya Nairevidence.bound

H2 internal audit report, board minute and AP inspection records uploaded; bound to OBL-SB-013 and OBL-SB-014.

evidence EV-011hash297e3fbf64fd
prev297e3fbf64fd
AE-00262026-05-04 03:05 IST
agent:verifierevidence.re-verified

Scheduled evidence re-check (RUN-042): Poneglyph scan re-run — 2 medium findings still open; at-risk status confirmed.

evidence EV-015hash1b7feb16317a
prev1b7feb16317a
AE-00272026-05-04 03:11 IST
agent:verifierevidence.bound

Poneglyph config scan bound to OBL-SB-023 — log retention 180d verified, MFA coverage 100% of critical-system users.

evidence EV-016hash07877d95897f
prev07877d95897f
AE-00282026-05-18 18:33 IST
agent:verifierevidence.bound

Nomination coverage report bound to OBL-SB-009 — coverage 94.1%, 214 accounts outstanding.

evidence EV-019hashbf13e0c2b8fe
prevbf13e0c2b8fe
AE-00292026-06-05 14:27 IST
human:Priya Nairevidence.bound

IR SOP v3 and Q1 tabletop drill record uploaded; bound to OBL-SB-022.

evidence EV-017hash44ddea0d100c
prev44ddea0d100c
AE-00302026-06-19 18:32 IST
agent:verifierevidence.bound

Daily margin statement dispatch log bound to OBL-SB-011 and OBL-SB-012 — SLA within tolerance.

evidence EV-010hashf806edb7326f
prevf806edb7326f
AE-00312026-07-03 09:41 IST
system:watchtowercorpus.amended

Amendment caught: HO/38/11/(9)2026-MIRSD-POD/I/15382/2026 replaces para 46 with the pledge-based CUSPA regime. Applicability: applies. Triggered RUN-047.

prev2a7607d38c8e
AE-00322026-07-03 09:46 IST
agent:extractionobligation.created

Open dedicated CUSPA pledgee account — grounded to CIRC-CUSPA-2026 para 46.1; phase-1 deadline 2026-11-02.

prev94f0383fe525
AE-00332026-07-03 09:46 IST
agent:extractionobligation.created

Auto-pledge unpaid securities to CUSPA — grounded to para 46.2.

prev12018f731b27
AE-00342026-07-03 09:46 IST
agent:extractionobligation.created

Board-approved unpaid-securities policy (≤5-day window) — grounded to para 46.4.

prevea882ea00b2d
AE-00352026-07-03 09:47 IST
agent:extractionobligation.created

Day-6 auto-release of un-invoked pledges — grounded to para 46.5. 10 delta register entries created in this run in total.

prev6dc324ce09e6
AE-00362026-07-03 09:49 IST
agent:extractiontask.created

CUSPA account opening task raised against OBL-SB-101; first of 7 remediation tasks opened by RUN-047 (TSK-001…TSK-007).

task TSK-001hashc87e971b9ce7
prevc87e971b9ce7
AE-00372026-07-03 09:52 IST
agent:verifierrun.completed

CUSPA re-map complete: 10 obligations created, 7 tasks opened; verifier checks 5/5 passed; 3 entries (OBL-SB-104/106/108) routed to human gate — awaiting approval.

run RUN-047hash077e73d35205
prev077e73d35205
AE-00382026-07-04 10:18 IST
human:Priya Nairobligation.approved

CUSPA delta review: 7 of 10 entries approved (101, 102, 103, 105, 107, 109, 110); 104/106/108 held pending policy and treasury review.

prev0df74c196817
AE-00392026-07-06 17:41 IST
human:Priya Nairevidence.bound

Draft unpaid-securities policy (5-day cap) uploaded and bound to OBL-SB-104 — entry remains pending-review until board approval.

evidence EV-020hashc58cd74de276
prevc58cd74de276
AE-00402026-07-12 06:00 IST
system:watchtowerrun.completed

Daily poll of sebi.gov.in complete — no new instruments for stock brokers; register unchanged.

run RUN-048hashfade0de1ecbe
prevfade0de1ecbe
AE-00412026-07-12 08:14 IST
system:watchtowercorpus.ingested

Corpus-completion parse of MC-SB-2025: 5 chapters normalised into the existing root — technology (Part IV, 3 paras), change-control (Part V, 2), fatca (Part VI, 2), outsourcing (Part IX, 3), reporting (Part X, 3). These Parts were bound at onboarding ONB-001 but held no extracted content. Triggered RUN-049.

corpus MC-SB-2025hash9a14e9dfe6b6
prev9a14e9dfe6b6
AE-00422026-07-12 08:15 IST
agent:extractionobligation.created

Digitally signed electronic contract notes with proof of delivery — grounded to MC-SB-2025 para 50.2, chars 61–232. Carried at-risk: the signing certificate lapses 2026-08-14 and renewal is unevidenced.

prev7f95eeb532d2
AE-00432026-07-12 08:16 IST
agent:extractionobligation.created

Exchange approval and unique identifier for every algorithm — grounded to para 62.1. Opened as a gap: no approval letters or live strategy inventory on file.

prev58a28df59ce3
AE-00442026-07-12 08:16 IST
agent:extractionobligation.created

Prior approval before any change in control — grounded to para 66.1. First register entry under Part V, which held none before this run.

prev831ef4e30f30
AE-00452026-07-12 08:16 IST
agent:extractionobligation.created

FATCA/CRS registration and reportable-account due diligence — grounded to para 69.1 with para 70.2 folded in as the reportable-account limb. First and only entry under Part VI.

prev9b388010645a
AE-00462026-07-12 08:17 IST
agent:extractionobligation.created

Consolidated quarterly report in Annexure-28 format — grounded to para 93.1, due 2026-10-15. Para 93.6 carried as a completeness-and-certification condition rather than a separate entry. 10 register entries created in this run in total (OBL-SB-024…033).

prev55d0290fce69
AE-00472026-07-12 08:18 IST
agent:verifierrun.completed

Corpus-completion pass complete: 10 obligations created across Parts IV, V, VI, IX and X; verifier checks 5/5 passed; register now 43 entries covering 9 of the 10 Parts. Part VIII considered and deliberately not extracted — default provisions bind only on a default event and remain under a standing trigger watch. 3 entries (OBL-SB-027/032/033) routed to human gate — awaiting approval.

run RUN-049hash8aadfa878d59
prev8aadfa878d59
AE-00482026-07-12 15:02 IST
human:Priya Nairobligation.approved

Approved with at-risk status accepted — mapping to para 50.2 is sound; the certificate expiry of 2026-08-14 is a control failure to remediate, not a mapping defect.

prev625f0543ed2f
AE-00492026-07-12 15:09 IST
human:Priya Nairobligation.approved

Approved as a gap — algorithm approvals exist with the exchanges but are not held as a reconciled inventory; the gap is the evidence, not the duty.

prevbfa7b620ab1f
AE-00502026-07-12 15:16 IST
human:Priya Nairobligation.approved

Approved — pre-trade risk gate on DMA and smart order routing confirmed against para 57.3; gateway configuration probe accepted as the standing evidence source.

prev3bb6413d4496
AE-00512026-07-12 15:24 IST
human:Priya Nairobligation.approved

Approved — quarterly constitution return already filed on cycle; fifteen-day computation from quarter end verified against para 67.2.

prevacf82afd5e71
AE-00522026-07-12 15:31 IST
human:Priya Nairobligation.approved

Approved — folding para 70.2 into the registration duty accepted: registration and reportable-account due diligence share one evidence surface and cannot be evidenced apart.

prev6a71d6cd5a1f
AE-00532026-07-12 15:44 IST
human:Priya Nairobligation.approved

Approved as a gap — outsourcing arrangements are governed under contract but no board-approved policy or vendor register exists; core-activity carve-out from para 82.3 correctly folded into the entry.

prev45b0460b13d7
AE-00542026-07-12 15:52 IST
human:Priya Nairobligation.approved

Approved — seventh and last of the RUN-049 auto-approved mappings; OBL-SB-027, OBL-SB-032 and OBL-SB-033 remain pending my review.

prevf3d29cf540f3
AE-00552026-07-12 15:54 IST
agent:extractiontask.created

Raised against OBL-SB-025 — the algorithm approval register cannot be evidenced while DOC-REQ-017 is an open ask. Due 2026-09-15, owner Dev Khanna.

task TSK-010hash8e14a7b2c063
prev8e14a7b2c063
AE-00562026-07-12 15:54 IST
agent:extractiontask.created

Raised against OBL-SB-030 — board-approved outsourcing policy and vendor register outstanding against DOC-REQ-023. Due 2026-10-15, owner Rohan Iyer.

task TSK-011hashb70fd5c8194a
chain tip — the next event will carry prevHash b70fd5c8194a

Verification replays the recorded chain in this browser: for each event, prevHash is compared against the hash of the event before it. No write path exists here — the sandbox register is read-only.