From 5e0194ce26c9b2be3a6dd36897c61fc4f720dada Mon Sep 17 00:00:00 2001 From: Harsh jain <109072049+Harry-jain@users.noreply.github.com> Date: Sun, 3 May 2026 14:44:29 +0530 Subject: [PATCH 1/7] Create Bob_usage_report.md --- Bob_usage_report.md | 83 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 Bob_usage_report.md diff --git a/Bob_usage_report.md b/Bob_usage_report.md new file mode 100644 index 0000000..9ae2d56 --- /dev/null +++ b/Bob_usage_report.md @@ -0,0 +1,83 @@ +Written Statement on IBM Bob Usage in CipherDev — Architect's Log +Authored under the IBM Bob Reference Architecture Standard System Architect perspective — Zero-trust, Zero-backend, Privacy-first + +What IBM Bob Is in This Context +IBM Bob is not a library you import. It is an architectural discipline — a set of enforceable contracts applied at design time so that privacy is provable at runtime, not just claimed in a README. In CipherDev, Bob plays three concrete roles: + +Static Audit Engine — traces all network-capable APIs in the compiled bundle +Runtime Privacy Sentinel — intercepts and logs outbound attempts in the browser +Compliance Artifact Generator — produces a human-readable, exportable audit report shown directly inside the app +Role 1: Static Audit Engine +At build time, Bob performs a structural sweep of the compiled JavaScript bundle. It scans for every invocation of: + +fetch() / XMLHttpRequest +WebSocket constructor +navigator.sendBeacon() +EventSource +Dynamic