{"receipt":{"id":"cmrzezcli000109ju5bu6qiv6","type":"brain.answer","orgSlug":"wipro-hps","createdAt":"2026-07-24T20:50:13.254Z","bodyHash":"ff3a2b7c8abac788fed5237ef3711b536fbb5265d789e9b7bc0ddb1b0f778216","prevHash":"2a60a066a6bbc1495aa18cb28820e1964f52a6d67da0196e1b5e6caf70e451f0","signature":"64196d6b1f67b8646b36cf0c18286028f0a697330599c9859dd3fed470c6f0a20b4aeb307ff54fc7b473b2d469d32b2593dcdab4d9c1d6a6f7895a3277a3fb04","body":{"model":"claude-opus-4-8","entity":"wipro-hps","surface":"second-brain","provider":"anthropic","readOnly":true,"citations":[{"n":1,"uri":"vault://wipro-hps/Semantic Memory.md","title":"Semantic Memory","sourceReceiptId":"cmrxw1fxl00255lfinpk0mt8n"},{"n":2,"uri":"vault://wipro-hps/Temporal Knowledge Graph.md","title":"Temporal Knowledge Graph","sourceReceiptId":"cmrxw1fxl00255lfinpk0mt8n"},{"n":3,"uri":"vault://wipro-hps/Hybrid Retrieval.md","title":"Hybrid Retrieval","sourceReceiptId":"cmrxw1fxl00255lfinpk0mt8n"},{"n":4,"uri":"vault://wipro-hps/Episodic Memory.md","title":"Episodic Memory","sourceReceiptId":"cmrxw1fxl00255lfinpk0mt8n"},{"n":5,"uri":"vault://wipro-hps/Continuous Ingestion.md","title":"Continuous Ingestion","sourceReceiptId":"cmrxw1fxl00255lfinpk0mt8n"},{"n":6,"uri":"vault://wipro-hps/The Architecture.md","title":"The Architecture","sourceReceiptId":"cmrxw1fxl00255lfinpk0mt8n"},{"n":7,"uri":"vault://wipro-hps/Provenance Chain.md","title":"Provenance Chain","sourceReceiptId":"cmrxw1fxl00255lfinpk0mt8n"},{"n":8,"uri":"vault://wipro-hps/The Librarian.md","title":"The Librarian","sourceReceiptId":"cmrxw1fxl00255lfinpk0mt8n"}],"grounding":"retrieval","requestedBy":"wipro-hps","answerSha256":"932917858ee60f82ef6e765379930c6d4095fedf4e1e76d2036becbe9827dfe4","questionSha256":"627dfc12f2ee349fa2447a04f2a1473450462ccbd7fa7c33efbc0086d864bb48"}},"verification":{"bodyIntact":true,"signatureValid":true,"publicKeyPem":"-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEA0WH2nutx59q3kf36i7DsAp/QvHq+FgLXVv5k8zecwuM=\n-----END PUBLIC KEY-----\n","fingerprint":"359c5d5373bba0a8","algorithm":"Ed25519","canonicalization":"RFC8785-style JCS","howToVerifyOffline":"1) Canonicalize `receipt.body` (JCS: sorted keys, no whitespace, undefined dropped). 2) SHA-256 it and compare to `bodyHash`. 3) Verify the Ed25519 signature over the UTF-8 string `${prevHash}.${bodyHash}` against `publicKeyPem`. The prevHash link binds the receipt to its position in the org's chain."}}