diff --git a/barretenberg/cpp/scripts/audit/README.txt b/barretenberg/cpp/scripts/audit/README.txt
new file mode 100644
index 000000000000..06795f08cce9
--- /dev/null
+++ b/barretenberg/cpp/scripts/audit/README.txt
@@ -0,0 +1,47 @@
+AUDIT TRACKING DASHBOARD
+=========================
+
+Tooling for tracking the audit status of barretenberg. Audit metadata is embedded directly in each source file and summarized in an interactive dashboard.
+
+HOW IT WORKS
+------------
+
+1. Audit headers in source files
+ Each file being audited includes a structured comment block with audit status for multiple roles, e.g.:
+
+ // === AUDIT STATUS ===
+ // internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+ // external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+ // external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+ // =====================
+
+ The script generate_audit_status_headers.sh populates all source files (in included dirs) with this header, unless one is already present.
+
+2. The header in each file should be manually updated when the audit status changes, e.g.:
+
+ // === AUDIT STATUS ===
+ // internal: { status: complete, auditors: [luke], date: 2025-04-17 }
+ // external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+ // external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+ // =====================
+
+3. Summary generation
+ A script (generate_audit_summary.py) scans the codebase and produces a `audit_summary.json` file with the status breakdown per module and role.
+
+4. Dashboard visualization
+ A static HTML file (audit_dashboard.html) visualizes the JSON using pie charts, with one chart per audit role per module. A summary section at the top gives a full-repo overview.
+
+USAGE
+-----
+
+1. Run the server on the remote machine:
+
+ ./scripts/audit/run_dashboard_server.sh
+
+2. Open a tunnel from your local machine:
+
+ ssh -L 8080:localhost:8080 youruser@remotehost
+
+3. View the dashboard in your browser:
+
+ http://localhost:8080/audit_dashboard.html
diff --git a/barretenberg/cpp/scripts/audit/audit_dashboard.html b/barretenberg/cpp/scripts/audit/audit_dashboard.html
new file mode 100644
index 000000000000..dd700820d6b4
--- /dev/null
+++ b/barretenberg/cpp/scripts/audit/audit_dashboard.html
@@ -0,0 +1,172 @@
+
+
+
+
+ Barretenberg Audit Dashboard
+
+
+
+
+ Barretenberg Audit Dashboard
+
+
+
+
+
+
diff --git a/barretenberg/cpp/scripts/audit/audit_summary.json b/barretenberg/cpp/scripts/audit/audit_summary.json
new file mode 100644
index 000000000000..10b93767f60a
--- /dev/null
+++ b/barretenberg/cpp/scripts/audit/audit_summary.json
@@ -0,0 +1,256 @@
+{
+ "client_ivc": {
+ "internal": {
+ "not started": 4
+ },
+ "external_1": {
+ "not started": 4
+ },
+ "external_2": {
+ "not started": 4
+ }
+ },
+ "commitment_schemes": {
+ "internal": {
+ "not started": 23
+ },
+ "external_1": {
+ "not started": 23
+ },
+ "external_2": {
+ "not started": 23
+ }
+ },
+ "crypto": {
+ "internal": {
+ "not started": 75
+ },
+ "external_1": {
+ "not started": 75
+ },
+ "external_2": {
+ "not started": 75
+ }
+ },
+ "dsl": {
+ "internal": {
+ "not started": 59
+ },
+ "external_1": {
+ "not started": 59
+ },
+ "external_2": {
+ "not started": 59
+ }
+ },
+ "ecc": {
+ "internal": {
+ "not started": 51
+ },
+ "external_1": {
+ "not started": 51
+ },
+ "external_2": {
+ "not started": 51
+ }
+ },
+ "eccvm": {
+ "internal": {
+ "not started": 14
+ },
+ "external_1": {
+ "not started": 14
+ },
+ "external_2": {
+ "not started": 14
+ }
+ },
+ "flavor": {
+ "internal": {
+ "not started": 6
+ },
+ "external_1": {
+ "not started": 6
+ },
+ "external_2": {
+ "not started": 6
+ }
+ },
+ "goblin": {
+ "internal": {
+ "not started": 5
+ },
+ "external_1": {
+ "not started": 5
+ },
+ "external_2": {
+ "not started": 5
+ }
+ },
+ "honk": {
+ "internal": {
+ "not started": 5
+ },
+ "external_1": {
+ "not started": 5
+ },
+ "external_2": {
+ "not started": 5
+ }
+ },
+ "numeric": {
+ "internal": {
+ "not started": 15
+ },
+ "external_1": {
+ "not started": 15
+ },
+ "external_2": {
+ "not started": 15
+ }
+ },
+ "plonk": {
+ "internal": {
+ "not started": 48
+ },
+ "external_1": {
+ "not started": 48
+ },
+ "external_2": {
+ "not started": 48
+ }
+ },
+ "plonk_honk_shared": {
+ "internal": {
+ "not started": 17
+ },
+ "external_1": {
+ "not started": 17
+ },
+ "external_2": {
+ "not started": 17
+ }
+ },
+ "polynomials": {
+ "internal": {
+ "not started": 24
+ },
+ "external_1": {
+ "not started": 24
+ },
+ "external_2": {
+ "not started": 24
+ }
+ },
+ "protogalaxy": {
+ "internal": {
+ "not started": 9
+ },
+ "external_1": {
+ "not started": 9
+ },
+ "external_2": {
+ "not started": 9
+ }
+ },
+ "relations": {
+ "internal": {
+ "not started": 53
+ },
+ "external_1": {
+ "not started": 53
+ },
+ "external_2": {
+ "not started": 53
+ }
+ },
+ "stdlib": {
+ "internal": {
+ "not started": 167
+ },
+ "external_1": {
+ "not started": 167
+ },
+ "external_2": {
+ "not started": 167
+ }
+ },
+ "stdlib_circuit_builders": {
+ "internal": {
+ "not started": 43
+ },
+ "external_1": {
+ "not started": 43
+ },
+ "external_2": {
+ "not started": 43
+ }
+ },
+ "sumcheck": {
+ "internal": {
+ "not started": 4,
+ "complete": 1
+ },
+ "external_1": {
+ "not started": 5
+ },
+ "external_2": {
+ "not started": 5
+ }
+ },
+ "trace_to_polynomials": {
+ "internal": {
+ "not started": 2
+ },
+ "external_1": {
+ "not started": 2
+ },
+ "external_2": {
+ "not started": 2
+ }
+ },
+ "transcript": {
+ "internal": {
+ "not started": 4
+ },
+ "external_1": {
+ "not started": 4
+ },
+ "external_2": {
+ "not started": 4
+ }
+ },
+ "translator_vm": {
+ "internal": {
+ "not started": 14
+ },
+ "external_1": {
+ "not started": 14
+ },
+ "external_2": {
+ "not started": 14
+ }
+ },
+ "ultra_honk": {
+ "internal": {
+ "not started": 22
+ },
+ "external_1": {
+ "not started": 22
+ },
+ "external_2": {
+ "not started": 22
+ }
+ },
+ "op_queue": {
+ "internal": {
+ "not started": 4
+ },
+ "external_1": {
+ "not started": 4
+ },
+ "external_2": {
+ "not started": 4
+ }
+ }
+}
\ No newline at end of file
diff --git a/barretenberg/cpp/scripts/audit/generate_audit_status_headers.sh b/barretenberg/cpp/scripts/audit/generate_audit_status_headers.sh
new file mode 100755
index 000000000000..ee36409e7032
--- /dev/null
+++ b/barretenberg/cpp/scripts/audit/generate_audit_status_headers.sh
@@ -0,0 +1,115 @@
+#!/bin/bash
+
+# --- Setup Paths --------------------------------------------------------------
+
+get_script_dir() {
+ cd "$(dirname "${BASH_SOURCE[0]}")" && pwd
+}
+
+init_paths() {
+ script_dir="$(get_script_dir)"
+ root_dir="$(realpath "$script_dir/../../src/barretenberg")"
+ trim_root="$root_dir"
+ echo "Root directory: $root_dir"
+}
+
+# --- File Discovery -----------------------------------------------------------
+
+find_auditable_files() {
+ local dir="$1"
+ find "$dir" -type f \( -name '*.cpp' -o -name '*.hpp' -o -name '*.h' \) \
+ -not -name '*.test.cpp' \
+ -not -path "*/build/*" \
+ -exec realpath {} \;
+}
+
+# --- Header Injection ---------------------------------------------------------
+
+add_audit_header_if_missing() {
+ local file="$1"
+ local header_file="$script_dir/header_template.txt"
+
+ if [[ ! -f "$header_file" ]]; then
+ echo "❌ Missing audit header template at $header_file"
+ return
+ fi
+
+ # Use the first line of the template as the marker
+ local marker
+ marker="$(grep -m 1 -v '^[[:space:]]*$' "$header_file")"
+
+ if grep -Fq "$marker" "$file"; then
+ echo "Already has audit header: ${file#$trim_root/}"
+ return
+ fi
+
+ local tmp_file
+ tmp_file=$(mktemp)
+
+ cat "$header_file" > "$tmp_file"
+ echo "" >> "$tmp_file"
+ cat "$file" >> "$tmp_file"
+ mv "$tmp_file" "$file"
+
+ echo "Added audit header: ${file#$trim_root/}"
+}
+
+process_dir() {
+ local dir="$1"
+ files=$(find_auditable_files "$dir")
+
+ while read -r file; do
+ add_audit_header_if_missing "$file"
+ done <<< "$files"
+}
+
+# --- Main Execution -----------------------------------------------------------
+
+EXCLUDED_SUBDIRS=(
+ "acir_formal_proofs"
+ "api"
+ "build"
+ "bb"
+ "benchmark"
+ "boomerang_value_detection"
+ "circuit_checker"
+ "commitment_schemes_recursion"
+ "common"
+ "env"
+ "examples"
+ "grumpkin_srs_gen"
+ "lmdblib"
+ "messaging"
+ "nodejs_module"
+ "serialize"
+ "smt_verification"
+ "solidity_helpers"
+ "srs"
+ "ultra_vanilla_client_ivc"
+ "vm2"
+ "wasi"
+ "world_state"
+)
+
+main() {
+ init_paths
+
+ if [ -d "$root_dir" ] && compgen -G "$root_dir"/*/ > /dev/null; then
+ # It's a directory with subdirectories (like full barretenberg/)
+ for dir in "$root_dir"/*/; do
+ subdir=$(basename "$dir")
+
+ if [[ " ${EXCLUDED_SUBDIRS[*]} " == *" ${subdir} "* ]]; then
+ echo "Skipping excluded subdir: $subdir"
+ continue
+ fi
+
+ process_dir "$dir"
+ done
+ else
+ # It's just a single directory of source files (e.g. sumcheck/)
+ process_dir "$root_dir"
+ fi
+}
+
+main
diff --git a/barretenberg/cpp/scripts/audit/generate_audit_summary.py b/barretenberg/cpp/scripts/audit/generate_audit_summary.py
new file mode 100644
index 000000000000..0152b8ef1822
--- /dev/null
+++ b/barretenberg/cpp/scripts/audit/generate_audit_summary.py
@@ -0,0 +1,79 @@
+import os
+import yaml
+import json
+from collections import defaultdict
+
+# --- Resolve script location and root paths ---
+SCRIPT_DIR = os.path.dirname(os.path.realpath(__file__))
+ROOT_DIR = os.path.realpath(os.path.join(SCRIPT_DIR, "../../src/barretenberg"))
+OUTPUT_JSON = os.path.join(SCRIPT_DIR, "audit_summary.json")
+
+STATUS_START = "=== AUDIT STATUS ==="
+STATUS_END = "===================="
+VALID_EXTS = ('.cpp', '.hpp', '.h')
+
+def extract_audit_block(file_path):
+ try:
+ with open(file_path, 'r', encoding='utf-8') as f:
+ lines = f.readlines()
+ except Exception:
+ return None
+
+ inside = False
+ block = []
+ for line in lines:
+ if STATUS_START in line:
+ inside = True
+ continue
+ if inside and STATUS_END in line:
+ break
+ if inside:
+ clean = line.lstrip('/').strip()
+ if clean:
+ block.append(clean)
+
+ if not block:
+ return None
+
+ try:
+ return yaml.safe_load("\n".join(block))
+ except Exception:
+ return None
+
+def scan_directory(root_dir):
+ summary = defaultdict(lambda: defaultdict(lambda: defaultdict(int)))
+
+ for dirpath, _, filenames in os.walk(root_dir):
+ for fname in filenames:
+ if not fname.endswith(VALID_EXTS):
+ continue
+
+ full_path = os.path.join(dirpath, fname)
+ rel_path = os.path.relpath(full_path, root_dir)
+ top_module = rel_path.split(os.sep)[0]
+
+ header_data = extract_audit_block(full_path)
+ if not header_data:
+ continue
+
+ for role, info in header_data.items():
+ status = info.get("status", "unknown")
+ summary[top_module][role][status] += 1
+
+ return summary
+
+def main():
+ summary = scan_directory(ROOT_DIR)
+
+ def to_dict(d):
+ if isinstance(d, defaultdict):
+ return {k: to_dict(v) for k, v in d.items()}
+ return d
+
+ with open(OUTPUT_JSON, "w", encoding="utf-8") as f:
+ json.dump(to_dict(summary), f, indent=2)
+
+ print(f"Audit summary written to:\n {OUTPUT_JSON}")
+
+if __name__ == "__main__":
+ main()
diff --git a/barretenberg/cpp/scripts/audit/header_template.txt b/barretenberg/cpp/scripts/audit/header_template.txt
new file mode 100644
index 000000000000..857586caa0fb
--- /dev/null
+++ b/barretenberg/cpp/scripts/audit/header_template.txt
@@ -0,0 +1,5 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
diff --git a/barretenberg/cpp/scripts/audit/run_dashboard_server.sh b/barretenberg/cpp/scripts/audit/run_dashboard_server.sh
new file mode 100755
index 000000000000..09a69bea434e
--- /dev/null
+++ b/barretenberg/cpp/scripts/audit/run_dashboard_server.sh
@@ -0,0 +1,24 @@
+#!/bin/bash
+set -e
+
+# Resolve script directory
+script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
+summary_script="$script_dir/generate_audit_summary.py"
+dashboard_html="$script_dir/audit_dashboard.html"
+
+# Check that dashboard HTML exists
+if [[ ! -f "$dashboard_html" ]]; then
+ echo "Missing: $dashboard_html"
+ echo "You need to create a static audit_dashboard.html that loads audit_summary.json dynamically."
+ exit 1
+fi
+
+# Generate audit_summary.json
+echo "[1/2] Generating audit summary..."
+python3 "$summary_script"
+
+# Start server
+echo "[2/2] Starting HTTP server at http://localhost:8080"
+echo "🔗 Visit: http://localhost:8080/audit_dashboard.html"
+cd "$script_dir"
+python3 -m http.server 8080
diff --git a/barretenberg/cpp/src/barretenberg/client_ivc/client_ivc.cpp b/barretenberg/cpp/src/barretenberg/client_ivc/client_ivc.cpp
index 53d198be2434..bf2578ff3832 100644
--- a/barretenberg/cpp/src/barretenberg/client_ivc/client_ivc.cpp
+++ b/barretenberg/cpp/src/barretenberg/client_ivc/client_ivc.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "barretenberg/client_ivc/client_ivc.hpp"
#include "barretenberg/common/op_count.hpp"
#include "barretenberg/serialize/msgpack_impl.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/client_ivc/client_ivc.hpp b/barretenberg/cpp/src/barretenberg/client_ivc/client_ivc.hpp
index aad35eb6a00d..0603b715103d 100644
--- a/barretenberg/cpp/src/barretenberg/client_ivc/client_ivc.hpp
+++ b/barretenberg/cpp/src/barretenberg/client_ivc/client_ivc.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/goblin/goblin.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/client_ivc/mock_circuit_producer.hpp b/barretenberg/cpp/src/barretenberg/client_ivc/mock_circuit_producer.hpp
index 2bbb4e399e26..c8faa8944e9a 100644
--- a/barretenberg/cpp/src/barretenberg/client_ivc/mock_circuit_producer.hpp
+++ b/barretenberg/cpp/src/barretenberg/client_ivc/mock_circuit_producer.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/client_ivc/client_ivc.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/client_ivc/test_bench_shared.hpp b/barretenberg/cpp/src/barretenberg/client_ivc/test_bench_shared.hpp
index 8206115b3e28..5d7264e71ddf 100644
--- a/barretenberg/cpp/src/barretenberg/client_ivc/test_bench_shared.hpp
+++ b/barretenberg/cpp/src/barretenberg/client_ivc/test_bench_shared.hpp
@@ -1,3 +1,8 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
#include "barretenberg/client_ivc/client_ivc.hpp"
#include "barretenberg/client_ivc/mock_circuit_producer.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/commitment_schemes/claim.hpp b/barretenberg/cpp/src/barretenberg/commitment_schemes/claim.hpp
index 69a0d906ed82..99e5008c71f6 100644
--- a/barretenberg/cpp/src/barretenberg/commitment_schemes/claim.hpp
+++ b/barretenberg/cpp/src/barretenberg/commitment_schemes/claim.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/commitment_schemes/commitment_key.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/commitment_schemes/claim_batcher.hpp b/barretenberg/cpp/src/barretenberg/commitment_schemes/claim_batcher.hpp
index f95d6d3148b4..d4330c957acb 100644
--- a/barretenberg/cpp/src/barretenberg/commitment_schemes/claim_batcher.hpp
+++ b/barretenberg/cpp/src/barretenberg/commitment_schemes/claim_batcher.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/common/ref_vector.hpp"
#include "barretenberg/common/throw_or_abort.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/commitment_schemes/commit.bench.cpp b/barretenberg/cpp/src/barretenberg/commitment_schemes/commit.bench.cpp
index 7ea550a48ecd..8ee82ac28282 100644
--- a/barretenberg/cpp/src/barretenberg/commitment_schemes/commit.bench.cpp
+++ b/barretenberg/cpp/src/barretenberg/commitment_schemes/commit.bench.cpp
@@ -1,3 +1,8 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
#include "barretenberg/commitment_schemes/commitment_key.hpp"
#include "barretenberg/ecc//batched_affine_addition/batched_affine_addition.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/commitment_schemes/commitment_key.hpp b/barretenberg/cpp/src/barretenberg/commitment_schemes/commitment_key.hpp
index 7dd31490bdc4..a7bd0ad635bc 100644
--- a/barretenberg/cpp/src/barretenberg/commitment_schemes/commitment_key.hpp
+++ b/barretenberg/cpp/src/barretenberg/commitment_schemes/commitment_key.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
/**
diff --git a/barretenberg/cpp/src/barretenberg/commitment_schemes/commitment_key.test.hpp b/barretenberg/cpp/src/barretenberg/commitment_schemes/commitment_key.test.hpp
index 3b6c8d462b44..d8f6ed68a8ad 100644
--- a/barretenberg/cpp/src/barretenberg/commitment_schemes/commitment_key.test.hpp
+++ b/barretenberg/cpp/src/barretenberg/commitment_schemes/commitment_key.test.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/commitment_schemes/commitment_key.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/commitment_schemes/gemini/gemini.cpp b/barretenberg/cpp/src/barretenberg/commitment_schemes/gemini/gemini.cpp
index 982c37c56821..ab291982abc6 100644
--- a/barretenberg/cpp/src/barretenberg/commitment_schemes/gemini/gemini.cpp
+++ b/barretenberg/cpp/src/barretenberg/commitment_schemes/gemini/gemini.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "barretenberg/common/thread.hpp"
#include "gemini_impl.hpp"
namespace bb {
diff --git a/barretenberg/cpp/src/barretenberg/commitment_schemes/gemini/gemini.hpp b/barretenberg/cpp/src/barretenberg/commitment_schemes/gemini/gemini.hpp
index 0e0b64796911..02eae628ce34 100644
--- a/barretenberg/cpp/src/barretenberg/commitment_schemes/gemini/gemini.hpp
+++ b/barretenberg/cpp/src/barretenberg/commitment_schemes/gemini/gemini.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/commitment_schemes/claim.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/commitment_schemes/gemini/gemini_impl.hpp b/barretenberg/cpp/src/barretenberg/commitment_schemes/gemini/gemini_impl.hpp
index 34eef0f47ff7..b86ce34550e7 100644
--- a/barretenberg/cpp/src/barretenberg/commitment_schemes/gemini/gemini_impl.hpp
+++ b/barretenberg/cpp/src/barretenberg/commitment_schemes/gemini/gemini_impl.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/common/thread.hpp"
#include "gemini.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/commitment_schemes/ipa/ipa.fuzzer.cpp b/barretenberg/cpp/src/barretenberg/commitment_schemes/ipa/ipa.fuzzer.cpp
index 2f075251e30a..15bda563e2f5 100644
--- a/barretenberg/cpp/src/barretenberg/commitment_schemes/ipa/ipa.fuzzer.cpp
+++ b/barretenberg/cpp/src/barretenberg/commitment_schemes/ipa/ipa.fuzzer.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#define IPA_FUZZ_TEST
#include "ipa.hpp"
#include "./mock_transcript.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/commitment_schemes/ipa/ipa.hpp b/barretenberg/cpp/src/barretenberg/commitment_schemes/ipa/ipa.hpp
index be17b4dfddb4..9cfa36da4a2a 100644
--- a/barretenberg/cpp/src/barretenberg/commitment_schemes/ipa/ipa.hpp
+++ b/barretenberg/cpp/src/barretenberg/commitment_schemes/ipa/ipa.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/commitment_schemes/claim.hpp"
#include "barretenberg/commitment_schemes/utils/batch_mul_native.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/commitment_schemes/ipa/mock_transcript.hpp b/barretenberg/cpp/src/barretenberg/commitment_schemes/ipa/mock_transcript.hpp
index 91f3b2d03b36..9d2c7a83ad32 100644
--- a/barretenberg/cpp/src/barretenberg/commitment_schemes/ipa/mock_transcript.hpp
+++ b/barretenberg/cpp/src/barretenberg/commitment_schemes/ipa/mock_transcript.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "barretenberg/ecc/curves/grumpkin/grumpkin.hpp"
#include "barretenberg/numeric/uint256/uint256.hpp"
#include
diff --git a/barretenberg/cpp/src/barretenberg/commitment_schemes/kzg/kzg.hpp b/barretenberg/cpp/src/barretenberg/commitment_schemes/kzg/kzg.hpp
index 12e8606f8aa8..554216df6fa5 100644
--- a/barretenberg/cpp/src/barretenberg/commitment_schemes/kzg/kzg.hpp
+++ b/barretenberg/cpp/src/barretenberg/commitment_schemes/kzg/kzg.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/commitment_schemes/claim.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/commitment_schemes/shplonk/shplemini.hpp b/barretenberg/cpp/src/barretenberg/commitment_schemes/shplonk/shplemini.hpp
index 303612a9f007..d5a4feff2f8c 100644
--- a/barretenberg/cpp/src/barretenberg/commitment_schemes/shplonk/shplemini.hpp
+++ b/barretenberg/cpp/src/barretenberg/commitment_schemes/shplonk/shplemini.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/commitment_schemes/claim.hpp"
#include "barretenberg/commitment_schemes/claim_batcher.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/commitment_schemes/shplonk/shplonk.hpp b/barretenberg/cpp/src/barretenberg/commitment_schemes/shplonk/shplonk.hpp
index df26b4c61555..c4a6b1c83bbf 100644
--- a/barretenberg/cpp/src/barretenberg/commitment_schemes/shplonk/shplonk.hpp
+++ b/barretenberg/cpp/src/barretenberg/commitment_schemes/shplonk/shplonk.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/commitment_schemes/claim.hpp"
#include "barretenberg/commitment_schemes/commitment_key.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/commitment_schemes/small_subgroup_ipa/small_subgroup_ipa.cpp b/barretenberg/cpp/src/barretenberg/commitment_schemes/small_subgroup_ipa/small_subgroup_ipa.cpp
index 52a77586c104..eee65454db7c 100644
--- a/barretenberg/cpp/src/barretenberg/commitment_schemes/small_subgroup_ipa/small_subgroup_ipa.cpp
+++ b/barretenberg/cpp/src/barretenberg/commitment_schemes/small_subgroup_ipa/small_subgroup_ipa.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "barretenberg/commitment_schemes/small_subgroup_ipa/small_subgroup_ipa.hpp"
#include "barretenberg/commitment_schemes/utils/test_settings.hpp"
#include "barretenberg/constants.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/commitment_schemes/small_subgroup_ipa/small_subgroup_ipa.hpp b/barretenberg/cpp/src/barretenberg/commitment_schemes/small_subgroup_ipa/small_subgroup_ipa.hpp
index 0fc6fd2b7653..ec5c040ef9cc 100644
--- a/barretenberg/cpp/src/barretenberg/commitment_schemes/small_subgroup_ipa/small_subgroup_ipa.hpp
+++ b/barretenberg/cpp/src/barretenberg/commitment_schemes/small_subgroup_ipa/small_subgroup_ipa.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/commitment_schemes/utils/test_settings.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/commitment_schemes/small_subgroup_ipa/small_subgroup_ipa_utils.hpp b/barretenberg/cpp/src/barretenberg/commitment_schemes/small_subgroup_ipa/small_subgroup_ipa_utils.hpp
index cebd939d1b49..5291800f5c0a 100644
--- a/barretenberg/cpp/src/barretenberg/commitment_schemes/small_subgroup_ipa/small_subgroup_ipa_utils.hpp
+++ b/barretenberg/cpp/src/barretenberg/commitment_schemes/small_subgroup_ipa/small_subgroup_ipa_utils.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/common/ref_array.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/commitment_schemes/utils/batch_mul_native.hpp b/barretenberg/cpp/src/barretenberg/commitment_schemes/utils/batch_mul_native.hpp
index 507e2a6d2ba8..d9ef4e78ec59 100644
--- a/barretenberg/cpp/src/barretenberg/commitment_schemes/utils/batch_mul_native.hpp
+++ b/barretenberg/cpp/src/barretenberg/commitment_schemes/utils/batch_mul_native.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/common/ref_span.hpp"
#include "barretenberg/stdlib/primitives/biggroup/biggroup.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/commitment_schemes/utils/mock_witness_generator.hpp b/barretenberg/cpp/src/barretenberg/commitment_schemes/utils/mock_witness_generator.hpp
index bb1a7b31732e..e2c10a84b4b0 100644
--- a/barretenberg/cpp/src/barretenberg/commitment_schemes/utils/mock_witness_generator.hpp
+++ b/barretenberg/cpp/src/barretenberg/commitment_schemes/utils/mock_witness_generator.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/commitment_schemes/commitment_key.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/commitment_schemes/utils/test_settings.hpp b/barretenberg/cpp/src/barretenberg/commitment_schemes/utils/test_settings.hpp
index 5023d02a8f72..5120537bb09f 100644
--- a/barretenberg/cpp/src/barretenberg/commitment_schemes/utils/test_settings.hpp
+++ b/barretenberg/cpp/src/barretenberg/commitment_schemes/utils/test_settings.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/commitment_schemes/commitment_key.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/commitment_schemes/utils/test_utils.hpp b/barretenberg/cpp/src/barretenberg/commitment_schemes/utils/test_utils.hpp
index 9cdae0133ec1..fed556f86b6c 100644
--- a/barretenberg/cpp/src/barretenberg/commitment_schemes/utils/test_utils.hpp
+++ b/barretenberg/cpp/src/barretenberg/commitment_schemes/utils/test_utils.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/commitment_schemes/commitment_key.hpp"
#include "barretenberg/polynomials/polynomial.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/commitment_schemes/verification_key.hpp b/barretenberg/cpp/src/barretenberg/commitment_schemes/verification_key.hpp
index 25b31bece47f..7c9fa07bd15f 100644
--- a/barretenberg/cpp/src/barretenberg/commitment_schemes/verification_key.hpp
+++ b/barretenberg/cpp/src/barretenberg/commitment_schemes/verification_key.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
/**
diff --git a/barretenberg/cpp/src/barretenberg/crypto/aes128/aes128.cpp b/barretenberg/cpp/src/barretenberg/crypto/aes128/aes128.cpp
index f107d4749c66..594fa99da5de 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/aes128/aes128.cpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/aes128/aes128.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "aes128.hpp"
#include "memory.h"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/aes128/aes128.hpp b/barretenberg/cpp/src/barretenberg/crypto/aes128/aes128.hpp
index 449b698413fb..ce16d74478e9 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/aes128/aes128.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/aes128/aes128.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
/**
diff --git a/barretenberg/cpp/src/barretenberg/crypto/aes128/c_bind.cpp b/barretenberg/cpp/src/barretenberg/crypto/aes128/c_bind.cpp
index e71762fd06dc..1c8e16aab71e 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/aes128/c_bind.cpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/aes128/c_bind.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "c_bind.hpp"
#include "aes128.hpp"
#include "barretenberg/common/serialize.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/aes128/c_bind.hpp b/barretenberg/cpp/src/barretenberg/crypto/aes128/c_bind.hpp
index e1c6c513a934..1b9a09132ee1 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/aes128/c_bind.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/aes128/c_bind.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include
#include
diff --git a/barretenberg/cpp/src/barretenberg/crypto/blake2s/blake2-impl.hpp b/barretenberg/cpp/src/barretenberg/crypto/blake2s/blake2-impl.hpp
index 4b6addc9ddd3..beed19574b8c 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/blake2s/blake2-impl.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/blake2s/blake2-impl.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
/*
BLAKE2 reference source code package - reference C implementations
diff --git a/barretenberg/cpp/src/barretenberg/crypto/blake2s/blake2s.cpp b/barretenberg/cpp/src/barretenberg/crypto/blake2s/blake2s.cpp
index ea4d44259db6..9fdf0f807fdc 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/blake2s/blake2s.cpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/blake2s/blake2s.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
/*
BLAKE2 reference source code package - reference C implementations
diff --git a/barretenberg/cpp/src/barretenberg/crypto/blake2s/blake2s.hpp b/barretenberg/cpp/src/barretenberg/crypto/blake2s/blake2s.hpp
index 9c5ce71abe04..79155ce0524d 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/blake2s/blake2s.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/blake2s/blake2s.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
/*
BLAKE2 reference source code package - reference C implementations
diff --git a/barretenberg/cpp/src/barretenberg/crypto/blake2s/c_bind.cpp b/barretenberg/cpp/src/barretenberg/crypto/blake2s/c_bind.cpp
index 802fcc026472..d678519a56b4 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/blake2s/c_bind.cpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/blake2s/c_bind.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "barretenberg/ecc/curves/bn254/fr.hpp"
#include "blake2s.hpp"
#include
diff --git a/barretenberg/cpp/src/barretenberg/crypto/blake2s/c_bind.hpp b/barretenberg/cpp/src/barretenberg/crypto/blake2s/c_bind.hpp
index cf124a5a6c9e..2561b3facfa2 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/blake2s/c_bind.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/blake2s/c_bind.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "barretenberg/common/wasm_export.hpp"
#include "barretenberg/ecc/curves/bn254/fr.hpp"
#include
diff --git a/barretenberg/cpp/src/barretenberg/crypto/blake3s/blake3-impl.hpp b/barretenberg/cpp/src/barretenberg/crypto/blake3s/blake3-impl.hpp
index 5d6c3f9708d2..2e2355a6f4ea 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/blake3s/blake3-impl.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/blake3s/blake3-impl.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
/*
BLAKE3 reference source code package - C implementations
diff --git a/barretenberg/cpp/src/barretenberg/crypto/blake3s/blake3s.hpp b/barretenberg/cpp/src/barretenberg/crypto/blake3s/blake3s.hpp
index a9bb85d6743e..531a08bb9bf9 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/blake3s/blake3s.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/blake3s/blake3s.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
/*
BLAKE3 reference source code package - C implementations
diff --git a/barretenberg/cpp/src/barretenberg/crypto/blake3s/c_bind.cpp b/barretenberg/cpp/src/barretenberg/crypto/blake3s/c_bind.cpp
index 69b448782e42..49ea83feca4b 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/blake3s/c_bind.cpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/blake3s/c_bind.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "barretenberg/common/wasm_export.hpp"
#include "barretenberg/ecc/curves/bn254/fr.hpp"
#include "blake3s.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/blake3s_full/blake3-impl.hpp b/barretenberg/cpp/src/barretenberg/crypto/blake3s_full/blake3-impl.hpp
index e8d7084cd14f..a7558621735a 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/blake3s_full/blake3-impl.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/blake3s_full/blake3-impl.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
/*
BLAKE3 reference source code package - C implementations
diff --git a/barretenberg/cpp/src/barretenberg/crypto/blake3s_full/blake3s.cpp b/barretenberg/cpp/src/barretenberg/crypto/blake3s_full/blake3s.cpp
index c00419e9de68..d02388fe5ee7 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/blake3s_full/blake3s.cpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/blake3s_full/blake3s.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
/*
BLAKE3 reference source code package - C implementations
diff --git a/barretenberg/cpp/src/barretenberg/crypto/blake3s_full/blake3s.hpp b/barretenberg/cpp/src/barretenberg/crypto/blake3s_full/blake3s.hpp
index 4db83dd49dc8..71a39c377084 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/blake3s_full/blake3s.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/blake3s_full/blake3s.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
/*
BLAKE3 reference source code package - C implementations
diff --git a/barretenberg/cpp/src/barretenberg/crypto/ecdsa/c_bind.cpp b/barretenberg/cpp/src/barretenberg/crypto/ecdsa/c_bind.cpp
index 5cfdd0cd4af8..560bb3a81671 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/ecdsa/c_bind.cpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/ecdsa/c_bind.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "ecdsa.hpp"
#include
#include
diff --git a/barretenberg/cpp/src/barretenberg/crypto/ecdsa/c_bind.h b/barretenberg/cpp/src/barretenberg/crypto/ecdsa/c_bind.h
index 778816faef9b..c09018067627 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/ecdsa/c_bind.h
+++ b/barretenberg/cpp/src/barretenberg/crypto/ecdsa/c_bind.h
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "barretenberg/common/wasm_export.hpp"
#include
#include
diff --git a/barretenberg/cpp/src/barretenberg/crypto/ecdsa/ecdsa.hpp b/barretenberg/cpp/src/barretenberg/crypto/ecdsa/ecdsa.hpp
index d537a18decac..a05c81d5f746 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/ecdsa/ecdsa.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/ecdsa/ecdsa.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "../hashers/hashers.hpp"
#include "barretenberg/ecc/curves/secp256k1/secp256k1.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/ecdsa/ecdsa_impl.hpp b/barretenberg/cpp/src/barretenberg/crypto/ecdsa/ecdsa_impl.hpp
index 26ae2b140044..75fdc0ff8715 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/ecdsa/ecdsa_impl.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/ecdsa/ecdsa_impl.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "../hmac/hmac.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/generators/generator_data.hpp b/barretenberg/cpp/src/barretenberg/crypto/generators/generator_data.hpp
index 0e695abb02d6..c561167fbad5 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/generators/generator_data.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/generators/generator_data.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/common/container.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/hashers/hashers.hpp b/barretenberg/cpp/src/barretenberg/crypto/hashers/hashers.hpp
index 63dba9cd2327..e6f1957de1c5 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/hashers/hashers.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/hashers/hashers.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "../blake2s/blake2s.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/hmac/hmac.hpp b/barretenberg/cpp/src/barretenberg/crypto/hmac/hmac.hpp
index 655e82513749..4a8a59525553 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/hmac/hmac.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/hmac/hmac.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/common/serialize.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/keccak/hash_types.hpp b/barretenberg/cpp/src/barretenberg/crypto/keccak/hash_types.hpp
index cac2a3527dd8..cdf5e4c256e0 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/keccak/hash_types.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/keccak/hash_types.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
/* ethash: C/C++ implementation of Ethash, the Ethereum Proof of Work algorithm.
* Copyright 2018-2019 Pawel Bylica.
* Licensed under the Apache License, Version 2.0.
diff --git a/barretenberg/cpp/src/barretenberg/crypto/keccak/keccak.cpp b/barretenberg/cpp/src/barretenberg/crypto/keccak/keccak.cpp
index 654818937136..1e3851bfcaa2 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/keccak/keccak.cpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/keccak/keccak.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
/* ethash: C/C++ implementation of Ethash, the Ethereum Proof of Work algorithm.
* Copyright 2018-2019 Pawel Bylica.
* Licensed under the Apache License, Version 2.0.
diff --git a/barretenberg/cpp/src/barretenberg/crypto/keccak/keccak.hpp b/barretenberg/cpp/src/barretenberg/crypto/keccak/keccak.hpp
index 8ad5e76533a4..a88aa31882bc 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/keccak/keccak.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/keccak/keccak.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
/* ethash: C/C++ implementation of Ethash, the Ethereum Proof of Work algorithm.
* Copyright 2018-2019 Pawel Bylica.
* Licensed under the Apache License, Version 2.0.
diff --git a/barretenberg/cpp/src/barretenberg/crypto/keccak/keccakf1600.cpp b/barretenberg/cpp/src/barretenberg/crypto/keccak/keccakf1600.cpp
index 919b49d67308..7535dd876601 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/keccak/keccakf1600.cpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/keccak/keccakf1600.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
/* ethash: C/C++ implementation of Ethash, the Ethereum Proof of Work algorithm.
* Copyright 2018-2019 Pawel Bylica.
* Licensed under the Apache License, Version 2.0.
diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/append_only_tree/content_addressed_append_only_tree.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/append_only_tree/content_addressed_append_only_tree.hpp
index 9135c11e8645..fd7505c0c607 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/append_only_tree/content_addressed_append_only_tree.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/append_only_tree/content_addressed_append_only_tree.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include
diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/fixtures.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/fixtures.hpp
index aabb36d6ba7d..87e5eecfe279 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/fixtures.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/fixtures.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/common/thread_pool.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/hash.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/hash.hpp
index 8831062b4747..66a201acc32a 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/hash.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/hash.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/common/net.hpp"
#include "barretenberg/crypto/blake2s/blake2s.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/hash_path.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/hash_path.hpp
index 44a1e1b4c7a6..1e2968df0bf9 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/hash_path.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/hash_path.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/stdlib/primitives/field/field.hpp"
#include "hash.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/index.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/index.hpp
index a069c9a2ec99..192f4d8d56d4 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/index.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/index.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "hash.hpp"
#include "hash_path.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/indexed_tree/content_addressed_indexed_tree.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/indexed_tree/content_addressed_indexed_tree.hpp
index 84abee0b389b..a768fe725830 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/indexed_tree/content_addressed_indexed_tree.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/indexed_tree/content_addressed_indexed_tree.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include
diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/indexed_tree/fixtures.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/indexed_tree/fixtures.hpp
index 77669b481525..6362036bbd0d 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/indexed_tree/fixtures.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/indexed_tree/fixtures.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "../types.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/indexed_tree/indexed_leaf.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/indexed_tree/indexed_leaf.hpp
index 437928178666..8c72be6e0a30 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/indexed_tree/indexed_leaf.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/indexed_tree/indexed_leaf.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/common/utils.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/lmdb_store/lmdb_tree_store.cpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/lmdb_store/lmdb_tree_store.cpp
index 61cfd1194c6f..717c243fe434 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/lmdb_store/lmdb_tree_store.cpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/lmdb_store/lmdb_tree_store.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "barretenberg/crypto/merkle_tree/lmdb_store/lmdb_tree_store.hpp"
#include "barretenberg/common/serialize.hpp"
#include "barretenberg/crypto/merkle_tree/indexed_tree/indexed_leaf.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/lmdb_store/lmdb_tree_store.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/lmdb_store/lmdb_tree_store.hpp
index 1d4b80f2e1be..6c52bc3857e4 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/lmdb_store/lmdb_tree_store.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/lmdb_store/lmdb_tree_store.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/common/log.hpp"
#include "barretenberg/common/serialize.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/membership.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/membership.hpp
index 4d38e4311c8e..73183b0ebfa0 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/membership.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/membership.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/crypto/merkle_tree/memory_store.hpp"
#include "barretenberg/crypto/merkle_tree/merkle_tree.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/memory_store.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/memory_store.hpp
index a1b5dfec6691..2c4b09e9a90a 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/memory_store.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/memory_store.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/common/streams.hpp"
#include "hash_path.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/memory_tree.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/memory_tree.hpp
index 6533ef6857b0..3a7af964f945 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/memory_tree.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/memory_tree.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "hash_path.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/merkle_tree.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/merkle_tree.hpp
index 576f5bfcced4..322f6a6f534f 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/merkle_tree.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/merkle_tree.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/common/net.hpp"
#include "barretenberg/numeric/bitop/count_leading_zeros.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/node_store/array_store.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/node_store/array_store.hpp
index 2a6a860f8083..e90380a07960 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/node_store/array_store.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/node_store/array_store.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "./tree_meta.hpp"
#include "barretenberg/crypto/merkle_tree/types.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/node_store/cached_content_addressed_tree_store.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/node_store/cached_content_addressed_tree_store.hpp
index 6e5a728c5a9e..0bec9cd6aca4 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/node_store/cached_content_addressed_tree_store.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/node_store/cached_content_addressed_tree_store.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "./tree_meta.hpp"
#include "barretenberg/common/log.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/node_store/content_addressed_cache.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/node_store/content_addressed_cache.hpp
index 8b24ec3822da..a0cd2a4830b3 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/node_store/content_addressed_cache.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/node_store/content_addressed_cache.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "./tree_meta.hpp"
#include "barretenberg/crypto/merkle_tree/indexed_tree/indexed_leaf.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/node_store/tree_meta.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/node_store/tree_meta.hpp
index 6b77a6a5ebda..532b8124373b 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/node_store/tree_meta.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/node_store/tree_meta.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/crypto/merkle_tree/types.hpp"
#include "barretenberg/ecc/curves/bn254/fr.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/nullifier_tree/nullifier_leaf.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/nullifier_tree/nullifier_leaf.hpp
index e91a0cf744da..23864e60cb1a 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/nullifier_tree/nullifier_leaf.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/nullifier_tree/nullifier_leaf.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/crypto/merkle_tree/types.hpp"
#include "barretenberg/crypto/pedersen_commitment/pedersen.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/nullifier_tree/nullifier_memory_tree.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/nullifier_tree/nullifier_memory_tree.hpp
index ce6622500453..cf3c187869e5 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/nullifier_tree/nullifier_memory_tree.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/nullifier_tree/nullifier_memory_tree.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "../hash.hpp"
#include "../memory_tree.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/nullifier_tree/nullifier_tree.cpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/nullifier_tree/nullifier_tree.cpp
index a6e43cfcc587..27d6797a7fdd 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/nullifier_tree/nullifier_tree.cpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/nullifier_tree/nullifier_tree.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "nullifier_tree.hpp"
#include "../hash.hpp"
#include "../memory_store.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/nullifier_tree/nullifier_tree.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/nullifier_tree/nullifier_tree.hpp
index ea727de6855f..16e92df57092 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/nullifier_tree/nullifier_tree.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/nullifier_tree/nullifier_tree.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "../hash.hpp"
#include "../merkle_tree.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/response.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/response.hpp
index 9af6f103f50d..298821a1dd59 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/response.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/response.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/crypto/merkle_tree/hash_path.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/signal.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/signal.hpp
index b9ff1e7a201b..8116c0483df0 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/signal.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/signal.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include
#include
diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/test_fixtures.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/test_fixtures.hpp
index eb82bd9bab6b..270754630715 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/test_fixtures.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/test_fixtures.hpp
@@ -1,3 +1,8 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
#pragma once
diff --git a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/types.hpp b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/types.hpp
index 06933d785799..ee14993d53d4 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/types.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/merkle_tree/types.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/ecc/curves/bn254/fr.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/pedersen_commitment/c_bind.cpp b/barretenberg/cpp/src/barretenberg/crypto/pedersen_commitment/c_bind.cpp
index 15c2972dadf8..e680c991a6a4 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/pedersen_commitment/c_bind.cpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/pedersen_commitment/c_bind.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "c_bind.hpp"
#include "../pedersen_hash/pedersen.hpp"
#include "barretenberg/common/serialize.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/pedersen_commitment/c_bind.hpp b/barretenberg/cpp/src/barretenberg/crypto/pedersen_commitment/c_bind.hpp
index 8690459abc86..1cde9bbc18f4 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/pedersen_commitment/c_bind.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/pedersen_commitment/c_bind.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/common/wasm_export.hpp"
#include "barretenberg/ecc/curves/bn254/fr.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/pedersen_commitment/pedersen.cpp b/barretenberg/cpp/src/barretenberg/crypto/pedersen_commitment/pedersen.cpp
index e48d571ca750..395fbf48b093 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/pedersen_commitment/pedersen.cpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/pedersen_commitment/pedersen.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "./pedersen.hpp"
#include "barretenberg/common/serialize.hpp"
#include "barretenberg/common/throw_or_abort.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/pedersen_commitment/pedersen.hpp b/barretenberg/cpp/src/barretenberg/crypto/pedersen_commitment/pedersen.hpp
index 517ede529d9a..dd092d3d3002 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/pedersen_commitment/pedersen.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/pedersen_commitment/pedersen.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
// TODO(@zac-wiliamson #2341 delete this file once we migrate to new hash standard
#pragma once
diff --git a/barretenberg/cpp/src/barretenberg/crypto/pedersen_hash/c_bind.cpp b/barretenberg/cpp/src/barretenberg/crypto/pedersen_hash/c_bind.cpp
index bb8a8ba3bad6..0313295e160f 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/pedersen_hash/c_bind.cpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/pedersen_hash/c_bind.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "c_bind.hpp"
#include "barretenberg/common/mem.hpp"
#include "barretenberg/common/serialize.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/pedersen_hash/c_bind.hpp b/barretenberg/cpp/src/barretenberg/crypto/pedersen_hash/c_bind.hpp
index e25cc79d1f32..6c415df6d211 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/pedersen_hash/c_bind.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/pedersen_hash/c_bind.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/common/wasm_export.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/pedersen_hash/pedersen.cpp b/barretenberg/cpp/src/barretenberg/crypto/pedersen_hash/pedersen.cpp
index e6aac947722f..968b2457874e 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/pedersen_hash/pedersen.cpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/pedersen_hash/pedersen.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "./pedersen.hpp"
#include "../pedersen_commitment/pedersen.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/pedersen_hash/pedersen.hpp b/barretenberg/cpp/src/barretenberg/crypto/pedersen_hash/pedersen.hpp
index 9e9cd638a7c7..a171d190a5d2 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/pedersen_hash/pedersen.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/pedersen_hash/pedersen.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "../generators/generator_data.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/poseidon2/c_bind.cpp b/barretenberg/cpp/src/barretenberg/crypto/poseidon2/c_bind.cpp
index 522c68a54634..c3b0cef81982 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/poseidon2/c_bind.cpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/poseidon2/c_bind.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "c_bind.hpp"
#include "barretenberg/common/mem.hpp"
#include "barretenberg/common/serialize.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/poseidon2/c_bind.hpp b/barretenberg/cpp/src/barretenberg/crypto/poseidon2/c_bind.hpp
index b6f55fe4c49c..e3c942934dd7 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/poseidon2/c_bind.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/poseidon2/c_bind.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/common/wasm_export.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/poseidon2/poseidon2.cpp b/barretenberg/cpp/src/barretenberg/crypto/poseidon2/poseidon2.cpp
index bb2f920a1523..3d15f750402a 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/poseidon2/poseidon2.cpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/poseidon2/poseidon2.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "poseidon2.hpp"
namespace bb::crypto {
diff --git a/barretenberg/cpp/src/barretenberg/crypto/poseidon2/poseidon2.hpp b/barretenberg/cpp/src/barretenberg/crypto/poseidon2/poseidon2.hpp
index 446361696c2f..4c72e7b06057 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/poseidon2/poseidon2.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/poseidon2/poseidon2.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "poseidon2_params.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/poseidon2/poseidon2_params.hpp b/barretenberg/cpp/src/barretenberg/crypto/poseidon2/poseidon2_params.hpp
index 9aeaadc7bf31..d8894d7dc70a 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/poseidon2/poseidon2_params.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/poseidon2/poseidon2_params.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
// poseidon2 paramters generated via sage script
// original author: Markus Schofnegger from Horizen Labs
// original source: https://github.com/HorizenLabs/poseidon2/blob/main/poseidon2_rust_params.sage
diff --git a/barretenberg/cpp/src/barretenberg/crypto/poseidon2/poseidon2_permutation.hpp b/barretenberg/cpp/src/barretenberg/crypto/poseidon2/poseidon2_permutation.hpp
index 2b433da29e28..d9d6d1c01ad3 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/poseidon2/poseidon2_permutation.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/poseidon2/poseidon2_permutation.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "poseidon2_params.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/poseidon2/sponge/sponge.hpp b/barretenberg/cpp/src/barretenberg/crypto/poseidon2/sponge/sponge.hpp
index 6ed263d4ed1f..0cda36d4ef47 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/poseidon2/sponge/sponge.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/poseidon2/sponge/sponge.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include
diff --git a/barretenberg/cpp/src/barretenberg/crypto/schnorr/c_bind.cpp b/barretenberg/cpp/src/barretenberg/crypto/schnorr/c_bind.cpp
index 8507b5e0f9a1..f418c886a77f 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/schnorr/c_bind.cpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/schnorr/c_bind.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "c_bind.hpp"
#include "multisig.hpp"
#include "schnorr.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/schnorr/c_bind.hpp b/barretenberg/cpp/src/barretenberg/crypto/schnorr/c_bind.hpp
index 51fd3f33a8db..d5d76f315354 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/schnorr/c_bind.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/schnorr/c_bind.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "barretenberg/common/wasm_export.hpp"
#include "barretenberg/ecc/curves/bn254/fr.hpp"
#include "barretenberg/ecc/curves/grumpkin/grumpkin.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/schnorr/multisig.hpp b/barretenberg/cpp/src/barretenberg/crypto/schnorr/multisig.hpp
index c46a2886dc04..911e0455796e 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/schnorr/multisig.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/schnorr/multisig.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include
diff --git a/barretenberg/cpp/src/barretenberg/crypto/schnorr/proof_of_possession.hpp b/barretenberg/cpp/src/barretenberg/crypto/schnorr/proof_of_possession.hpp
index 3faf3889dedd..5953a9d88879 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/schnorr/proof_of_possession.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/schnorr/proof_of_possession.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include
diff --git a/barretenberg/cpp/src/barretenberg/crypto/schnorr/schnorr.hpp b/barretenberg/cpp/src/barretenberg/crypto/schnorr/schnorr.hpp
index 81ca306effc6..11f3849146e7 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/schnorr/schnorr.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/schnorr/schnorr.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include
diff --git a/barretenberg/cpp/src/barretenberg/crypto/sha256/c_bind.cpp b/barretenberg/cpp/src/barretenberg/crypto/sha256/c_bind.cpp
index ab6532ee675d..17b2482442d8 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/sha256/c_bind.cpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/sha256/c_bind.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "barretenberg/common/wasm_export.hpp"
#include "sha256.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/sha256/sha256.cpp b/barretenberg/cpp/src/barretenberg/crypto/sha256/sha256.cpp
index 9efad58221ed..e0ab0fbf7984 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/sha256/sha256.cpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/sha256/sha256.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "./sha256.hpp"
#include "barretenberg/common/assert.hpp"
#include "barretenberg/common/net.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/crypto/sha256/sha256.hpp b/barretenberg/cpp/src/barretenberg/crypto/sha256/sha256.hpp
index 01553fe035ab..402a42bcd2f3 100644
--- a/barretenberg/cpp/src/barretenberg/crypto/sha256/sha256.hpp
+++ b/barretenberg/cpp/src/barretenberg/crypto/sha256/sha256.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/ecc/curves/bn254/fr.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/acir_format.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/acir_format.cpp
index 56fe1ab48aab..472f6acc1110 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/acir_format.cpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/acir_format.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "acir_format.hpp"
#include "barretenberg/common/log.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/acir_format.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/acir_format.hpp
index 31518a7d21b5..31fe4049b6e8 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/acir_format.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/acir_format.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "aes128_constraint.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/acir_format_mocks.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/acir_format_mocks.cpp
index 5799df0835e1..103fa0381770 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/acir_format_mocks.cpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/acir_format_mocks.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "acir_format.hpp"
acir_format::AcirFormatOriginalOpcodeIndices create_empty_original_opcode_indices()
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/acir_format_mocks.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/acir_format_mocks.hpp
index 6a58c34aa0d8..02c4ec9fb9c9 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/acir_format_mocks.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/acir_format_mocks.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "acir_format.hpp"
acir_format::AcirFormatOriginalOpcodeIndices create_empty_original_opcode_indices();
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/acir_to_constraint_buf.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/acir_to_constraint_buf.cpp
index b6565d42d715..72f43ffd2ee2 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/acir_to_constraint_buf.cpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/acir_to_constraint_buf.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "acir_to_constraint_buf.hpp"
#include
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/acir_to_constraint_buf.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/acir_to_constraint_buf.hpp
index 3745512ae4cc..8f2611260913 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/acir_to_constraint_buf.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/acir_to_constraint_buf.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "acir_format.hpp"
#include "serde/index.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/aes128_constraint.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/aes128_constraint.cpp
index 1605cf8eaf7d..daededac4e79 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/aes128_constraint.cpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/aes128_constraint.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "aes128_constraint.hpp"
#include "barretenberg/dsl/acir_format/acir_format.hpp"
#include "barretenberg/stdlib/encryption/aes128/aes128.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/aes128_constraint.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/aes128_constraint.hpp
index fe3a78c058fa..1a19aaf5a62e 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/aes128_constraint.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/aes128_constraint.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/dsl/acir_format/witness_constant.hpp"
#include "barretenberg/serialize/msgpack.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/avm2_recursion_constraint.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/avm2_recursion_constraint.cpp
index d598eaaf485e..7fd183b13be7 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/avm2_recursion_constraint.cpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/avm2_recursion_constraint.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#ifndef DISABLE_AZTEC_VM
#include "avm2_recursion_constraint.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/avm2_recursion_constraint.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/avm2_recursion_constraint.hpp
index b8d17cc429ba..023ed8589494 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/avm2_recursion_constraint.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/avm2_recursion_constraint.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#ifndef DISABLE_AZTEC_VM
#pragma once
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/bigint_constraint.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/bigint_constraint.cpp
index 0c1708dad961..024b64895ec9 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/bigint_constraint.cpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/bigint_constraint.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "bigint_constraint.hpp"
#include "barretenberg/common/assert.hpp"
#include "barretenberg/numeric/uint256/uint256.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/bigint_constraint.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/bigint_constraint.hpp
index 2bdc2adab855..f6056a90bc61 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/bigint_constraint.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/bigint_constraint.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/ecc/curves/secp256k1/secp256k1.hpp"
#include "barretenberg/ecc/curves/secp256r1/secp256r1.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/blake2s_constraint.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/blake2s_constraint.cpp
index 009782434765..c18b7651a7d3 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/blake2s_constraint.cpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/blake2s_constraint.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "blake2s_constraint.hpp"
#include "barretenberg/stdlib/hash/blake2s/blake2s.hpp"
#include "barretenberg/stdlib/primitives/byte_array/byte_array.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/blake2s_constraint.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/blake2s_constraint.hpp
index 10f10f69af2f..3cecbdaac60e 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/blake2s_constraint.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/blake2s_constraint.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/dsl/acir_format/witness_constant.hpp"
#include "barretenberg/serialize/msgpack.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/blake3_constraint.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/blake3_constraint.cpp
index 94cb3845e068..b0c333f87db1 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/blake3_constraint.cpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/blake3_constraint.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "blake3_constraint.hpp"
#include "barretenberg/stdlib/hash/blake3s/blake3s.hpp"
#include "barretenberg/stdlib/primitives/byte_array/byte_array.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/blake3_constraint.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/blake3_constraint.hpp
index 2a0ebc3835ce..5ce568fad514 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/blake3_constraint.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/blake3_constraint.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/dsl/acir_format/witness_constant.hpp"
#include "barretenberg/serialize/msgpack.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/block_constraint.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/block_constraint.cpp
index b39d9e33882c..b65ce538b457 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/block_constraint.cpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/block_constraint.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "block_constraint.hpp"
#include "barretenberg/stdlib/primitives/databus/databus.hpp"
#include "barretenberg/stdlib/primitives/memory/ram_table.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/block_constraint.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/block_constraint.hpp
index a165841dbddc..b8ce0c09347d 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/block_constraint.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/block_constraint.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/stdlib/primitives/field/field.hpp"
#include
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/ec_operations.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/ec_operations.cpp
index 25ed0ff7adc6..d97f281d4b88 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/ec_operations.cpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/ec_operations.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "ec_operations.hpp"
#include "barretenberg/ecc/curves/bn254/fr.hpp"
#include "barretenberg/ecc/curves/grumpkin/grumpkin.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/ec_operations.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/ec_operations.hpp
index 1a83d549ee46..8263b040b225 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/ec_operations.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/ec_operations.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/dsl/acir_format/witness_constant.hpp"
#include "barretenberg/serialize/msgpack.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/ecdsa_secp256k1.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/ecdsa_secp256k1.cpp
index d4bf4f3e46c8..fbbe4f91315f 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/ecdsa_secp256k1.cpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/ecdsa_secp256k1.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "ecdsa_secp256k1.hpp"
#include "barretenberg/stdlib/encryption/ecdsa/ecdsa.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/ecdsa_secp256k1.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/ecdsa_secp256k1.hpp
index 3cbfae1ded6a..10c63ae2b49f 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/ecdsa_secp256k1.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/ecdsa_secp256k1.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/crypto/ecdsa/ecdsa.hpp"
#include "barretenberg/serialize/msgpack.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/ecdsa_secp256r1.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/ecdsa_secp256r1.cpp
index 3e184224098d..65d6a41d2a82 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/ecdsa_secp256r1.cpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/ecdsa_secp256r1.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "ecdsa_secp256r1.hpp"
#include "barretenberg/crypto/ecdsa/ecdsa.hpp"
#include "barretenberg/stdlib/encryption/ecdsa/ecdsa.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/ecdsa_secp256r1.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/ecdsa_secp256r1.hpp
index aac9f1b8ab3e..62c3061d0f23 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/ecdsa_secp256r1.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/ecdsa_secp256r1.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/common/serialize.hpp"
#include
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/honk_recursion_constraint.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/honk_recursion_constraint.cpp
index 86e6c4a8264b..6370abae7d96 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/honk_recursion_constraint.cpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/honk_recursion_constraint.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "honk_recursion_constraint.hpp"
#include "barretenberg/constants.hpp"
#include "barretenberg/flavor/flavor.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/honk_recursion_constraint.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/honk_recursion_constraint.hpp
index a439f6ee8704..b4047ba65b55 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/honk_recursion_constraint.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/honk_recursion_constraint.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/commitment_schemes/claim.hpp"
#include "barretenberg/dsl/acir_format/recursion_constraint.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/ivc_recursion_constraint.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/ivc_recursion_constraint.cpp
index 75850ef0bdc3..4e1609b3831f 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/ivc_recursion_constraint.cpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/ivc_recursion_constraint.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "ivc_recursion_constraint.hpp"
#include "barretenberg/flavor/flavor.hpp"
#include "barretenberg/plonk_honk_shared/types/aggregation_object_type.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/ivc_recursion_constraint.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/ivc_recursion_constraint.hpp
index 2e83e99ca580..19851a291b5f 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/ivc_recursion_constraint.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/ivc_recursion_constraint.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/client_ivc/client_ivc.hpp"
#include "barretenberg/dsl/acir_format/recursion_constraint.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/keccak_constraint.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/keccak_constraint.cpp
index 5261f0c7693a..c2cfddcf7bda 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/keccak_constraint.cpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/keccak_constraint.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "keccak_constraint.hpp"
#include "barretenberg/stdlib/hash/keccak/keccak.hpp"
#include "barretenberg/stdlib/primitives/circuit_builders/circuit_builders_fwd.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/keccak_constraint.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/keccak_constraint.hpp
index dfbdcea2b514..c42200ca745d 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/keccak_constraint.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/keccak_constraint.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/dsl/acir_format/witness_constant.hpp"
#include "barretenberg/serialize/msgpack.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/logic_constraint.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/logic_constraint.cpp
index cea21fc25ba7..d7d3beb042ab 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/logic_constraint.cpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/logic_constraint.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "logic_constraint.hpp"
#include "barretenberg/stdlib/primitives/logic/logic.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/logic_constraint.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/logic_constraint.hpp
index a7af4832ee09..2f9d974f63c3 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/logic_constraint.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/logic_constraint.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/dsl/acir_format/witness_constant.hpp"
#include "barretenberg/serialize/msgpack.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/multi_scalar_mul.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/multi_scalar_mul.cpp
index c28e86e10185..1ed48202f5f3 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/multi_scalar_mul.cpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/multi_scalar_mul.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "multi_scalar_mul.hpp"
#include "barretenberg/dsl/acir_format/serde/acir.hpp"
#include "barretenberg/ecc/curves/bn254/fr.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/multi_scalar_mul.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/multi_scalar_mul.hpp
index ac04ae447db9..97b20eeeb797 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/multi_scalar_mul.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/multi_scalar_mul.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/serialize/msgpack.hpp"
#include "barretenberg/stdlib/primitives/field/field.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/poseidon2_constraint.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/poseidon2_constraint.cpp
index 03ecef4efbe6..da64702ae30f 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/poseidon2_constraint.cpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/poseidon2_constraint.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "poseidon2_constraint.hpp"
#include "barretenberg/crypto/poseidon2/poseidon2_params.hpp"
#include "barretenberg/stdlib/hash/poseidon2/poseidon2_permutation.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/poseidon2_constraint.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/poseidon2_constraint.hpp
index b2ee452bcd3e..17733704c56f 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/poseidon2_constraint.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/poseidon2_constraint.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/dsl/acir_format/witness_constant.hpp"
#include "barretenberg/serialize/msgpack.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/proof_surgeon.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/proof_surgeon.hpp
index 692a5a653adc..aab4c210b3e0 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/proof_surgeon.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/proof_surgeon.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/common/map.hpp"
#include "barretenberg/common/serialize.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/range_constraint.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/range_constraint.hpp
index 7184f7106c8a..662b8eecec16 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/range_constraint.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/range_constraint.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/common/serialize.hpp"
#include "barretenberg/serialize/msgpack.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/recursion_constraint.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/recursion_constraint.cpp
index d1bd1d3fcd9e..ce541d5ba43e 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/recursion_constraint.cpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/recursion_constraint.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "recursion_constraint.hpp"
#include "barretenberg/plonk/composer/ultra_composer.hpp"
#include "barretenberg/plonk/proof_system/verification_key/verification_key.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/recursion_constraint.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/recursion_constraint.hpp
index 01fdeccd75ca..9722db17d427 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/recursion_constraint.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/recursion_constraint.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/plonk/proof_system/constants.hpp"
#include "barretenberg/plonk/proof_system/verification_key/verification_key.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/round.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/round.cpp
index a3cbbaad7f0e..8b1493bec2a1 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/round.cpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/round.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "round.hpp"
namespace acir_format {
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/round.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/round.hpp
index 4928bc3cdc63..190ca855be2f 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/round.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/round.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include
namespace acir_format {
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/serde/acir.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/serde/acir.hpp
index f87016f64d02..f2d510e04b83 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/serde/acir.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/serde/acir.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/serialize/msgpack_impl.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/serde/binary.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/serde/binary.hpp
index 840e0de0f72e..b13a63d5fcf0 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/serde/binary.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/serde/binary.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
// Copyright (c) Facebook, Inc. and its affiliates
// SPDX-License-Identifier: MIT OR Apache-2.0
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/serde/bincode.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/serde/bincode.hpp
index 60c773b7c28c..9fac71d55d62 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/serde/bincode.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/serde/bincode.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
// Copyright (c) Facebook, Inc. and its affiliates
// SPDX-License-Identifier: MIT OR Apache-2.0
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/serde/index.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/serde/index.hpp
index da0e55ad1c55..d399d14639ea 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/serde/index.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/serde/index.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#ifdef __clang__
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/serde/serde.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/serde/serde.hpp
index ffa381edfcbb..ab307ff6ace4 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/serde/serde.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/serde/serde.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
// Copyright (c) Facebook, Inc. and its affiliates
// SPDX-License-Identifier: MIT OR Apache-2.0
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/serde/witness_stack.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/serde/witness_stack.hpp
index 17e3455aa845..1ceecb90ce6e 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/serde/witness_stack.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/serde/witness_stack.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "bincode.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/sha256_constraint.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/sha256_constraint.cpp
index 7ac05a1ba818..64879e1fe234 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/sha256_constraint.cpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/sha256_constraint.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "sha256_constraint.hpp"
#include "barretenberg/serialize/msgpack_impl.hpp"
#include "barretenberg/stdlib/hash/sha256/sha256.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/sha256_constraint.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/sha256_constraint.hpp
index cb5e95f33285..f52e79121b2c 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/sha256_constraint.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/sha256_constraint.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/dsl/acir_format/witness_constant.hpp"
#include "barretenberg/serialize/msgpack.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/witness_constant.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/witness_constant.cpp
index d199eeb62f8b..ed647d82ebe6 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/witness_constant.cpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/witness_constant.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "witness_constant.hpp"
#include "barretenberg/ecc/curves/bn254/fr.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_format/witness_constant.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_format/witness_constant.hpp
index bb60a754d591..ecfcca619f37 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_format/witness_constant.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_format/witness_constant.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/dsl/acir_format/ecdsa_secp256k1.hpp"
#include "barretenberg/serialize/msgpack.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_proofs/acir_composer.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_proofs/acir_composer.cpp
index fd1495414b50..9c5323d0b5a4 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_proofs/acir_composer.cpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_proofs/acir_composer.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "acir_composer.hpp"
#include "barretenberg/common/serialize.hpp"
#include "barretenberg/common/throw_or_abort.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_proofs/acir_composer.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_proofs/acir_composer.hpp
index 682f3a51da4d..f590c70581fb 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_proofs/acir_composer.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_proofs/acir_composer.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_proofs/c_bind.cpp b/barretenberg/cpp/src/barretenberg/dsl/acir_proofs/c_bind.cpp
index c2c6a34d74fd..67bdc7db76ae 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_proofs/c_bind.cpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_proofs/c_bind.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "c_bind.hpp"
#include "../acir_format/acir_to_constraint_buf.hpp"
#include "acir_composer.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_proofs/c_bind.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_proofs/c_bind.hpp
index 9daa6f71bdc9..0a8a8631f87b 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_proofs/c_bind.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_proofs/c_bind.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include
#include
#include
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_proofs/contract.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_proofs/contract.hpp
index d3d5d675fa57..564c02a23050 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_proofs/contract.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_proofs/contract.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_proofs/honk_contract.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_proofs/honk_contract.hpp
index 2f5f97f25411..c3a5ba93ae17 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_proofs/honk_contract.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_proofs/honk_contract.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/honk/utils/honk_key_gen.hpp"
#include
diff --git a/barretenberg/cpp/src/barretenberg/dsl/acir_proofs/honk_zk_contract.hpp b/barretenberg/cpp/src/barretenberg/dsl/acir_proofs/honk_zk_contract.hpp
index 29f7724e04df..02dcbfa712af 100644
--- a/barretenberg/cpp/src/barretenberg/dsl/acir_proofs/honk_zk_contract.hpp
+++ b/barretenberg/cpp/src/barretenberg/dsl/acir_proofs/honk_zk_contract.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/honk/utils/honk_key_gen.hpp"
#include
diff --git a/barretenberg/cpp/src/barretenberg/ecc/batched_affine_addition/batched_affine_addition.cpp b/barretenberg/cpp/src/barretenberg/ecc/batched_affine_addition/batched_affine_addition.cpp
index b34a386db267..24509e905b60 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/batched_affine_addition/batched_affine_addition.cpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/batched_affine_addition/batched_affine_addition.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "barretenberg/ecc/batched_affine_addition/batched_affine_addition.hpp"
#include "barretenberg/common/zip_view.hpp"
#include
diff --git a/barretenberg/cpp/src/barretenberg/ecc/batched_affine_addition/batched_affine_addition.hpp b/barretenberg/cpp/src/barretenberg/ecc/batched_affine_addition/batched_affine_addition.hpp
index 22aa50869818..faab126595cc 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/batched_affine_addition/batched_affine_addition.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/batched_affine_addition/batched_affine_addition.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/ecc/curves/bn254/bn254.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/bn254.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/bn254.hpp
index 3106a73a8617..a3831f6a63ec 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/bn254.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/bn254.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "../bn254/fq.hpp"
#include "../bn254/fq12.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/c_bind.cpp b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/c_bind.cpp
index bf0807a4e68e..a19865c9f22d 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/c_bind.cpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/c_bind.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "../bn254/fr.hpp"
#include "barretenberg/common/wasm_export.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq.hpp
index 4771cc896eb5..274c53d90165 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include
diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq12.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq12.hpp
index af41374d5c86..1b5edc599191 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq12.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq12.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "../../fields/field12.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq2.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq2.hpp
index fce8cc535214..ba959f46f8d1 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq2.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq2.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "../../fields/field2.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq6.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq6.hpp
index ca86ae262037..6517a772781a 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq6.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fq6.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "../../fields/field6.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fr.bench.cpp b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fr.bench.cpp
index 3603d86cb004..89101563ed97 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fr.bench.cpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fr.bench.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "fr.hpp"
#include
diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fr.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fr.hpp
index f26be2147ea9..a61d12dfddae 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fr.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fr.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include
diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fr_straight.bench.cpp b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fr_straight.bench.cpp
index a2e7f810a989..2dbeeccd27cb 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fr_straight.bench.cpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/fr_straight.bench.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "fr.hpp"
#include
diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/g1.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/g1.hpp
index 28cd3036eba8..0362e9e712ec 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/g1.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/g1.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "../../groups/group.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/g2.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/g2.hpp
index 78ede0cdc980..a136b1147bf9 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/g2.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/g2.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "../../groups/group.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/pairing.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/pairing.hpp
index 849d061c9ef3..366292d9fc13 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/pairing.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/pairing.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include
diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/pairing_impl.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/pairing_impl.hpp
index de1f4cdc18af..476b7250a0ae 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/pairing_impl.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/curves/bn254/pairing_impl.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "./fq12.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/grumpkin/c_bind.cpp b/barretenberg/cpp/src/barretenberg/ecc/curves/grumpkin/c_bind.cpp
index 78bb4a04fc54..a803567f3864 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/curves/grumpkin/c_bind.cpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/curves/grumpkin/c_bind.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
// TODO: Delete this cbind once funcs working in root cbind of ecc module.
#include "barretenberg/common/wasm_export.hpp"
#include "grumpkin.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/grumpkin/grumpkin.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/grumpkin/grumpkin.hpp
index ba5869c0d0c9..6408159c893b 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/curves/grumpkin/grumpkin.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/curves/grumpkin/grumpkin.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "../../groups/group.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/secp256k1/c_bind.cpp b/barretenberg/cpp/src/barretenberg/ecc/curves/secp256k1/c_bind.cpp
index 25a76fd19703..84fd3f050655 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/curves/secp256k1/c_bind.cpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/curves/secp256k1/c_bind.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "secp256k1.hpp"
using namespace bb;
diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/secp256k1/c_bind.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/secp256k1/c_bind.hpp
index bd9a377bcb6d..bcb8d1ea03d6 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/curves/secp256k1/c_bind.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/curves/secp256k1/c_bind.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "secp256k1.hpp"
// Silencing warnings about reserved identifiers. Fixing would break downstream code that calls our WASM API.
diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/secp256k1/secp256k1.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/secp256k1/secp256k1.hpp
index 51bc376aa768..954fd74f81f2 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/curves/secp256k1/secp256k1.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/curves/secp256k1/secp256k1.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "../../fields/field.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/secp256k1/secp256k1_endo_notes.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/secp256k1/secp256k1_endo_notes.hpp
index d9868d1b391a..aedc6a0ecef9 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/curves/secp256k1/secp256k1_endo_notes.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/curves/secp256k1/secp256k1_endo_notes.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/numeric/uintx/uintx.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/secp256r1/secp256r1.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/secp256r1/secp256r1.hpp
index f0a454cf66aa..81f109b04ad2 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/curves/secp256r1/secp256r1.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/curves/secp256r1/secp256r1.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "../../fields/field.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/curves/types.hpp b/barretenberg/cpp/src/barretenberg/ecc/curves/types.hpp
index 9409eb2d3b8c..beaf8916b5a0 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/curves/types.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/curves/types.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
namespace bb {
diff --git a/barretenberg/cpp/src/barretenberg/ecc/fields/asm_macros.hpp b/barretenberg/cpp/src/barretenberg/ecc/fields/asm_macros.hpp
index bb657b0f030c..37f8c5d592a8 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/fields/asm_macros.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/fields/asm_macros.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
// clang-format off
diff --git a/barretenberg/cpp/src/barretenberg/ecc/fields/field.hpp b/barretenberg/cpp/src/barretenberg/ecc/fields/field.hpp
index ce2de3494622..f30a75499e59 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/fields/field.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/fields/field.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
/**
diff --git a/barretenberg/cpp/src/barretenberg/ecc/fields/field12.hpp b/barretenberg/cpp/src/barretenberg/ecc/fields/field12.hpp
index e69ba6888454..02b7251bf816 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/fields/field12.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/fields/field12.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/numeric/random/engine.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/fields/field2.hpp b/barretenberg/cpp/src/barretenberg/ecc/fields/field2.hpp
index b0cad83f0fff..444e7763b7cc 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/fields/field2.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/fields/field2.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "./field2_declarations.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/fields/field2_declarations.hpp b/barretenberg/cpp/src/barretenberg/ecc/fields/field2_declarations.hpp
index d9607abfe89e..c999874bb6c3 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/fields/field2_declarations.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/fields/field2_declarations.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/numeric/uint256/uint256.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/fields/field6.hpp b/barretenberg/cpp/src/barretenberg/ecc/fields/field6.hpp
index 0ee982f3f373..f8e89375946f 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/fields/field6.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/fields/field6.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/numeric/random/engine.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/fields/field_conversion.cpp b/barretenberg/cpp/src/barretenberg/ecc/fields/field_conversion.cpp
index 963dc5932b6f..d1a56e889fb6 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/fields/field_conversion.cpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/fields/field_conversion.cpp
@@ -1,3 +1,8 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
#include "barretenberg/ecc/fields/field_conversion.hpp"
#include "barretenberg/stdlib/primitives/bigfield/constants.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/fields/field_conversion.hpp b/barretenberg/cpp/src/barretenberg/ecc/fields/field_conversion.hpp
index fa3dfe2864a1..5a186eba3cfa 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/fields/field_conversion.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/fields/field_conversion.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/ecc/curves/bn254/bn254.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/fields/field_declarations.hpp b/barretenberg/cpp/src/barretenberg/ecc/fields/field_declarations.hpp
index e155bba4c770..ab5db5f5350e 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/fields/field_declarations.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/fields/field_declarations.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/common/assert.hpp"
#include "barretenberg/common/compiler_hints.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/fields/field_impl.hpp b/barretenberg/cpp/src/barretenberg/ecc/fields/field_impl.hpp
index 5a747150eb15..fc1f43a35683 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/fields/field_impl.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/fields/field_impl.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/common/op_count.hpp"
#include "barretenberg/common/slab_allocator.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/fields/field_impl_generic.hpp b/barretenberg/cpp/src/barretenberg/ecc/fields/field_impl_generic.hpp
index 4489395f286e..15c749fe89af 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/fields/field_impl_generic.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/fields/field_impl_generic.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include
diff --git a/barretenberg/cpp/src/barretenberg/ecc/fields/field_impl_x64.hpp b/barretenberg/cpp/src/barretenberg/ecc/fields/field_impl_x64.hpp
index 5b661f8f8c2a..89a56c557692 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/fields/field_impl_x64.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/fields/field_impl_x64.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#if (BBERG_NO_ASM == 0)
diff --git a/barretenberg/cpp/src/barretenberg/ecc/fields/macro_scrapbook.hpp b/barretenberg/cpp/src/barretenberg/ecc/fields/macro_scrapbook.hpp
index 05c67751ac0f..a1d8dedb6960 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/fields/macro_scrapbook.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/fields/macro_scrapbook.hpp
@@ -1,3 +1,8 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
// #define SQR(a) \
// "movq 0(" a "), %%rdx \n\t" /* load a[0] into %rdx */ \
diff --git a/barretenberg/cpp/src/barretenberg/ecc/groups/affine_element.hpp b/barretenberg/cpp/src/barretenberg/ecc/groups/affine_element.hpp
index 3372899d730d..aae4e38b2558 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/groups/affine_element.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/groups/affine_element.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/common/serialize.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/groups/affine_element_impl.hpp b/barretenberg/cpp/src/barretenberg/ecc/groups/affine_element_impl.hpp
index b3133f61b7e9..19e5091d8712 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/groups/affine_element_impl.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/groups/affine_element_impl.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "./element.hpp"
#include "barretenberg/crypto/blake3s/blake3s.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/groups/element.hpp b/barretenberg/cpp/src/barretenberg/ecc/groups/element.hpp
index d76c62043446..d2469354bede 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/groups/element.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/groups/element.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "affine_element.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/groups/element_impl.hpp b/barretenberg/cpp/src/barretenberg/ecc/groups/element_impl.hpp
index 654a8e43b178..cb19babee9e6 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/groups/element_impl.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/groups/element_impl.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/common/op_count.hpp"
#include "barretenberg/common/thread.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/groups/group.hpp b/barretenberg/cpp/src/barretenberg/ecc/groups/group.hpp
index cffbf1b15208..6ed03e40770f 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/groups/group.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/groups/group.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "../../common/assert.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/groups/wnaf.hpp b/barretenberg/cpp/src/barretenberg/ecc/groups/wnaf.hpp
index c022809208aa..53d366c4e81d 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/groups/wnaf.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/groups/wnaf.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/numeric/bitop/get_msb.hpp"
#include
diff --git a/barretenberg/cpp/src/barretenberg/ecc/scalar_multiplication/point_table.hpp b/barretenberg/cpp/src/barretenberg/ecc/scalar_multiplication/point_table.hpp
index 1b164ddf5fda..11a25fc6b042 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/scalar_multiplication/point_table.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/scalar_multiplication/point_table.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/common/mem.hpp"
#include "barretenberg/common/thread.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/scalar_multiplication/process_buckets.cpp b/barretenberg/cpp/src/barretenberg/ecc/scalar_multiplication/process_buckets.cpp
index 30cfc2b37715..819a28ae5657 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/scalar_multiplication/process_buckets.cpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/scalar_multiplication/process_buckets.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "process_buckets.hpp"
#include
diff --git a/barretenberg/cpp/src/barretenberg/ecc/scalar_multiplication/process_buckets.hpp b/barretenberg/cpp/src/barretenberg/ecc/scalar_multiplication/process_buckets.hpp
index c9ceca307ece..aba74c0a1155 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/scalar_multiplication/process_buckets.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/scalar_multiplication/process_buckets.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include
diff --git a/barretenberg/cpp/src/barretenberg/ecc/scalar_multiplication/runtime_states.cpp b/barretenberg/cpp/src/barretenberg/ecc/scalar_multiplication/runtime_states.cpp
index eac3bb356d4e..b28a02db1913 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/scalar_multiplication/runtime_states.cpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/scalar_multiplication/runtime_states.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "runtime_states.hpp"
#include "barretenberg/common/mem.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/scalar_multiplication/runtime_states.hpp b/barretenberg/cpp/src/barretenberg/ecc/scalar_multiplication/runtime_states.hpp
index d6b659bd25f7..2462dfd18c53 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/scalar_multiplication/runtime_states.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/scalar_multiplication/runtime_states.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/ecc/curves/bn254/bn254.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/ecc/scalar_multiplication/scalar_multiplication.cpp b/barretenberg/cpp/src/barretenberg/ecc/scalar_multiplication/scalar_multiplication.cpp
index 1c1feeb3e0a1..e8b8a3ce068e 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/scalar_multiplication/scalar_multiplication.cpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/scalar_multiplication/scalar_multiplication.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include
#include
#include
diff --git a/barretenberg/cpp/src/barretenberg/ecc/scalar_multiplication/scalar_multiplication.hpp b/barretenberg/cpp/src/barretenberg/ecc/scalar_multiplication/scalar_multiplication.hpp
index 05f6c4bcab12..46ed7da9353d 100644
--- a/barretenberg/cpp/src/barretenberg/ecc/scalar_multiplication/scalar_multiplication.hpp
+++ b/barretenberg/cpp/src/barretenberg/ecc/scalar_multiplication/scalar_multiplication.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "./runtime_states.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_builder_types.hpp b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_builder_types.hpp
index 0ee09675b52c..6523afd99766 100644
--- a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_builder_types.hpp
+++ b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_builder_types.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/ecc/curves/bn254/bn254.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_circuit_builder.hpp b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_circuit_builder.hpp
index a1e532e3effc..fa030630f7c2 100644
--- a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_circuit_builder.hpp
+++ b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_circuit_builder.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "./eccvm_builder_types.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_fixed_vk.hpp b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_fixed_vk.hpp
index 176dbf6b7680..0b0c19196e66 100644
--- a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_fixed_vk.hpp
+++ b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_fixed_vk.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/common/std_array.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_flavor.hpp b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_flavor.hpp
index ed89ef164c5d..b58b8da959fa 100644
--- a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_flavor.hpp
+++ b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_flavor.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/commitment_schemes/ipa/ipa.hpp"
#include "barretenberg/common/std_array.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_prover.cpp b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_prover.cpp
index bb36968d229e..66c6a1871f47 100644
--- a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_prover.cpp
+++ b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_prover.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "eccvm_prover.hpp"
#include "barretenberg/commitment_schemes/claim.hpp"
#include "barretenberg/commitment_schemes/commitment_key.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_prover.hpp b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_prover.hpp
index 1afa3c6dda68..3b1366ec6154 100644
--- a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_prover.hpp
+++ b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_prover.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/commitment_schemes/small_subgroup_ipa/small_subgroup_ipa.hpp"
#include "barretenberg/eccvm/eccvm_flavor.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_trace_checker.cpp b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_trace_checker.cpp
index 2444414f16bd..f20abfe827f1 100644
--- a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_trace_checker.cpp
+++ b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_trace_checker.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "eccvm_trace_checker.hpp"
#include "barretenberg/eccvm/eccvm_flavor.hpp"
#include "barretenberg/plonk_honk_shared/library/grand_product_library.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_trace_checker.hpp b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_trace_checker.hpp
index fdb918dee41b..ed1a01582223 100644
--- a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_trace_checker.hpp
+++ b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_trace_checker.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "eccvm_circuit_builder.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_translation_data.hpp b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_translation_data.hpp
index 9aad7563109d..0720a0a0a450 100644
--- a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_translation_data.hpp
+++ b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_translation_data.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/eccvm/eccvm_flavor.hpp"
#include "barretenberg/goblin/translation_evaluations.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_verifier.cpp b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_verifier.cpp
index fcd750f84583..1126c5974927 100644
--- a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_verifier.cpp
+++ b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_verifier.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "./eccvm_verifier.hpp"
#include "barretenberg/commitment_schemes/shplonk/shplemini.hpp"
#include "barretenberg/commitment_schemes/shplonk/shplonk.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_verifier.hpp b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_verifier.hpp
index 1b23e836f248..375ef1c20afd 100644
--- a/barretenberg/cpp/src/barretenberg/eccvm/eccvm_verifier.hpp
+++ b/barretenberg/cpp/src/barretenberg/eccvm/eccvm_verifier.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/eccvm/eccvm_flavor.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/eccvm/msm_builder.hpp b/barretenberg/cpp/src/barretenberg/eccvm/msm_builder.hpp
index a573999f1132..ab8b99446215 100644
--- a/barretenberg/cpp/src/barretenberg/eccvm/msm_builder.hpp
+++ b/barretenberg/cpp/src/barretenberg/eccvm/msm_builder.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include
diff --git a/barretenberg/cpp/src/barretenberg/eccvm/precomputed_tables_builder.hpp b/barretenberg/cpp/src/barretenberg/eccvm/precomputed_tables_builder.hpp
index 614eea69d34f..a8b92d3caf49 100644
--- a/barretenberg/cpp/src/barretenberg/eccvm/precomputed_tables_builder.hpp
+++ b/barretenberg/cpp/src/barretenberg/eccvm/precomputed_tables_builder.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "./eccvm_builder_types.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/eccvm/transcript_builder.hpp b/barretenberg/cpp/src/barretenberg/eccvm/transcript_builder.hpp
index 507a4ed30fb5..166f7faa6ead 100644
--- a/barretenberg/cpp/src/barretenberg/eccvm/transcript_builder.hpp
+++ b/barretenberg/cpp/src/barretenberg/eccvm/transcript_builder.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "./eccvm_builder_types.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/flavor/flavor.cpp b/barretenberg/cpp/src/barretenberg/flavor/flavor.cpp
index 69e8e7069293..11fde480245a 100644
--- a/barretenberg/cpp/src/barretenberg/flavor/flavor.cpp
+++ b/barretenberg/cpp/src/barretenberg/flavor/flavor.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "flavor.hpp"
// This file is here to make sure that a flavor object file is created.
\ No newline at end of file
diff --git a/barretenberg/cpp/src/barretenberg/flavor/flavor.hpp b/barretenberg/cpp/src/barretenberg/flavor/flavor.hpp
index bdca698bd6c0..7250c7ca7ae1 100644
--- a/barretenberg/cpp/src/barretenberg/flavor/flavor.hpp
+++ b/barretenberg/cpp/src/barretenberg/flavor/flavor.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
/**
* @file flavor.hpp
* @brief Base class templates for structures that contain data parameterized by the fundamental polynomials of a Honk
diff --git a/barretenberg/cpp/src/barretenberg/flavor/flavor_macros.hpp b/barretenberg/cpp/src/barretenberg/flavor/flavor_macros.hpp
index cf8c7369ffd6..68d43c5e96ae 100644
--- a/barretenberg/cpp/src/barretenberg/flavor/flavor_macros.hpp
+++ b/barretenberg/cpp/src/barretenberg/flavor/flavor_macros.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
// Macros for defining the flavor classes.
diff --git a/barretenberg/cpp/src/barretenberg/flavor/plonk_flavors.hpp b/barretenberg/cpp/src/barretenberg/flavor/plonk_flavors.hpp
index c215edb06959..27a6ccfb2c22 100644
--- a/barretenberg/cpp/src/barretenberg/flavor/plonk_flavors.hpp
+++ b/barretenberg/cpp/src/barretenberg/flavor/plonk_flavors.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/flavor/flavor.hpp"
#include "barretenberg/plonk/proof_system/proving_key/proving_key.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/flavor/relation_definitions.hpp b/barretenberg/cpp/src/barretenberg/flavor/relation_definitions.hpp
index daa85c353c9f..ca9d44142d73 100644
--- a/barretenberg/cpp/src/barretenberg/flavor/relation_definitions.hpp
+++ b/barretenberg/cpp/src/barretenberg/flavor/relation_definitions.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/relations/relation_types.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/flavor/repeated_commitments_data.hpp b/barretenberg/cpp/src/barretenberg/flavor/repeated_commitments_data.hpp
index c5b697ded492..c34a1034853f 100644
--- a/barretenberg/cpp/src/barretenberg/flavor/repeated_commitments_data.hpp
+++ b/barretenberg/cpp/src/barretenberg/flavor/repeated_commitments_data.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include
diff --git a/barretenberg/cpp/src/barretenberg/goblin/goblin.cpp b/barretenberg/cpp/src/barretenberg/goblin/goblin.cpp
index de2cf5f6abaf..a22ca2fafb6f 100644
--- a/barretenberg/cpp/src/barretenberg/goblin/goblin.cpp
+++ b/barretenberg/cpp/src/barretenberg/goblin/goblin.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "goblin.hpp"
#include "barretenberg/eccvm/eccvm_verifier.hpp"
#include "barretenberg/stdlib_circuit_builders/mock_circuits.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/goblin/goblin.hpp b/barretenberg/cpp/src/barretenberg/goblin/goblin.hpp
index dfa8be49fd4b..bc5dc03ed7bd 100644
--- a/barretenberg/cpp/src/barretenberg/goblin/goblin.hpp
+++ b/barretenberg/cpp/src/barretenberg/goblin/goblin.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
// goblin.hpp
#pragma once
diff --git a/barretenberg/cpp/src/barretenberg/goblin/mock_circuits.hpp b/barretenberg/cpp/src/barretenberg/goblin/mock_circuits.hpp
index 135601996710..3be4be18be80 100644
--- a/barretenberg/cpp/src/barretenberg/goblin/mock_circuits.hpp
+++ b/barretenberg/cpp/src/barretenberg/goblin/mock_circuits.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/commitment_schemes/commitment_key.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/goblin/translation_evaluations.hpp b/barretenberg/cpp/src/barretenberg/goblin/translation_evaluations.hpp
index 228f0b26b7d8..a7531dd764b9 100644
--- a/barretenberg/cpp/src/barretenberg/goblin/translation_evaluations.hpp
+++ b/barretenberg/cpp/src/barretenberg/goblin/translation_evaluations.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/common/ref_array.hpp"
#include "barretenberg/constants.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/goblin/types.hpp b/barretenberg/cpp/src/barretenberg/goblin/types.hpp
index ab3f772d17d5..a758ae83be82 100644
--- a/barretenberg/cpp/src/barretenberg/goblin/types.hpp
+++ b/barretenberg/cpp/src/barretenberg/goblin/types.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/eccvm/eccvm_prover.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/honk/proof_system/logderivative_library.hpp b/barretenberg/cpp/src/barretenberg/honk/proof_system/logderivative_library.hpp
index d21dfb454ea5..226e7cfab765 100644
--- a/barretenberg/cpp/src/barretenberg/honk/proof_system/logderivative_library.hpp
+++ b/barretenberg/cpp/src/barretenberg/honk/proof_system/logderivative_library.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/common/constexpr_utils.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/honk/proof_system/types/proof.hpp b/barretenberg/cpp/src/barretenberg/honk/proof_system/types/proof.hpp
index dc1b470f727b..a14a9d0f5b05 100644
--- a/barretenberg/cpp/src/barretenberg/honk/proof_system/types/proof.hpp
+++ b/barretenberg/cpp/src/barretenberg/honk/proof_system/types/proof.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/ecc/curves/bn254/fr.hpp"
#include "barretenberg/stdlib/primitives/field/field.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/honk/utils/honk_key_gen.hpp b/barretenberg/cpp/src/barretenberg/honk/utils/honk_key_gen.hpp
index 878f76be5b3c..424101545e6d 100644
--- a/barretenberg/cpp/src/barretenberg/honk/utils/honk_key_gen.hpp
+++ b/barretenberg/cpp/src/barretenberg/honk/utils/honk_key_gen.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
/**
diff --git a/barretenberg/cpp/src/barretenberg/honk/utils/testing.cpp b/barretenberg/cpp/src/barretenberg/honk/utils/testing.cpp
index 8a3155664079..b2db581c11f2 100644
--- a/barretenberg/cpp/src/barretenberg/honk/utils/testing.cpp
+++ b/barretenberg/cpp/src/barretenberg/honk/utils/testing.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "testing.hpp"
// Adding this file so that an object file is created. Otherwise CMake configure complains
\ No newline at end of file
diff --git a/barretenberg/cpp/src/barretenberg/honk/utils/testing.hpp b/barretenberg/cpp/src/barretenberg/honk/utils/testing.hpp
index 43bf7d555327..b77286b62678 100644
--- a/barretenberg/cpp/src/barretenberg/honk/utils/testing.hpp
+++ b/barretenberg/cpp/src/barretenberg/honk/utils/testing.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/common/zip_view.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/numeric/bitop/bitop.bench.cpp b/barretenberg/cpp/src/barretenberg/numeric/bitop/bitop.bench.cpp
index aa2e6bcaaec5..b109bc872e79 100644
--- a/barretenberg/cpp/src/barretenberg/numeric/bitop/bitop.bench.cpp
+++ b/barretenberg/cpp/src/barretenberg/numeric/bitop/bitop.bench.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "count_leading_zeros.hpp"
#include
diff --git a/barretenberg/cpp/src/barretenberg/numeric/bitop/count_leading_zeros.hpp b/barretenberg/cpp/src/barretenberg/numeric/bitop/count_leading_zeros.hpp
index acf8179af94e..11f974d7a25f 100644
--- a/barretenberg/cpp/src/barretenberg/numeric/bitop/count_leading_zeros.hpp
+++ b/barretenberg/cpp/src/barretenberg/numeric/bitop/count_leading_zeros.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "../uint128/uint128.hpp"
#include "../uint256/uint256.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/numeric/bitop/get_msb.hpp b/barretenberg/cpp/src/barretenberg/numeric/bitop/get_msb.hpp
index 3bf24ca9e70b..b03cac9329e5 100644
--- a/barretenberg/cpp/src/barretenberg/numeric/bitop/get_msb.hpp
+++ b/barretenberg/cpp/src/barretenberg/numeric/bitop/get_msb.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include
#include
diff --git a/barretenberg/cpp/src/barretenberg/numeric/bitop/keep_n_lsb.hpp b/barretenberg/cpp/src/barretenberg/numeric/bitop/keep_n_lsb.hpp
index c03a3154e37f..4fa099d2520b 100644
--- a/barretenberg/cpp/src/barretenberg/numeric/bitop/keep_n_lsb.hpp
+++ b/barretenberg/cpp/src/barretenberg/numeric/bitop/keep_n_lsb.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include
diff --git a/barretenberg/cpp/src/barretenberg/numeric/bitop/pow.hpp b/barretenberg/cpp/src/barretenberg/numeric/bitop/pow.hpp
index 2e67afffc9a1..7f238f8ecb23 100644
--- a/barretenberg/cpp/src/barretenberg/numeric/bitop/pow.hpp
+++ b/barretenberg/cpp/src/barretenberg/numeric/bitop/pow.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "./get_msb.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/numeric/bitop/rotate.hpp b/barretenberg/cpp/src/barretenberg/numeric/bitop/rotate.hpp
index 5be15b96e385..bdd51611a632 100644
--- a/barretenberg/cpp/src/barretenberg/numeric/bitop/rotate.hpp
+++ b/barretenberg/cpp/src/barretenberg/numeric/bitop/rotate.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include
#include
diff --git a/barretenberg/cpp/src/barretenberg/numeric/bitop/sparse_form.hpp b/barretenberg/cpp/src/barretenberg/numeric/bitop/sparse_form.hpp
index c2a17193831e..e4fffab9c762 100644
--- a/barretenberg/cpp/src/barretenberg/numeric/bitop/sparse_form.hpp
+++ b/barretenberg/cpp/src/barretenberg/numeric/bitop/sparse_form.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/common/throw_or_abort.hpp"
#include
diff --git a/barretenberg/cpp/src/barretenberg/numeric/random/engine.cpp b/barretenberg/cpp/src/barretenberg/numeric/random/engine.cpp
index 6288e0075622..c53c444c8e2a 100644
--- a/barretenberg/cpp/src/barretenberg/numeric/random/engine.cpp
+++ b/barretenberg/cpp/src/barretenberg/numeric/random/engine.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "engine.hpp"
#include "barretenberg/common/assert.hpp"
#include
diff --git a/barretenberg/cpp/src/barretenberg/numeric/random/engine.hpp b/barretenberg/cpp/src/barretenberg/numeric/random/engine.hpp
index 0e54341ea91a..b7a2840c0fbc 100644
--- a/barretenberg/cpp/src/barretenberg/numeric/random/engine.hpp
+++ b/barretenberg/cpp/src/barretenberg/numeric/random/engine.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "../uint128/uint128.hpp"
#include "../uint256/uint256.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/numeric/uint128/uint128.hpp b/barretenberg/cpp/src/barretenberg/numeric/uint128/uint128.hpp
index 363ee4f9a1b9..9c2e3da1f747 100644
--- a/barretenberg/cpp/src/barretenberg/numeric/uint128/uint128.hpp
+++ b/barretenberg/cpp/src/barretenberg/numeric/uint128/uint128.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include
#include
diff --git a/barretenberg/cpp/src/barretenberg/numeric/uint128/uint128_impl.hpp b/barretenberg/cpp/src/barretenberg/numeric/uint128/uint128_impl.hpp
index 5bc5f72c7586..445cba509a31 100644
--- a/barretenberg/cpp/src/barretenberg/numeric/uint128/uint128_impl.hpp
+++ b/barretenberg/cpp/src/barretenberg/numeric/uint128/uint128_impl.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#ifdef __i386__
#pragma once
#include "../bitop/get_msb.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/numeric/uint256/uint256.hpp b/barretenberg/cpp/src/barretenberg/numeric/uint256/uint256.hpp
index 7166a6213c23..b4f95008e0fc 100644
--- a/barretenberg/cpp/src/barretenberg/numeric/uint256/uint256.hpp
+++ b/barretenberg/cpp/src/barretenberg/numeric/uint256/uint256.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
/**
* uint256_t
* Copyright Aztec 2020
diff --git a/barretenberg/cpp/src/barretenberg/numeric/uint256/uint256_impl.hpp b/barretenberg/cpp/src/barretenberg/numeric/uint256/uint256_impl.hpp
index 29be0dfa01cc..b6d9e49f7acf 100644
--- a/barretenberg/cpp/src/barretenberg/numeric/uint256/uint256_impl.hpp
+++ b/barretenberg/cpp/src/barretenberg/numeric/uint256/uint256_impl.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "../bitop/get_msb.hpp"
#include "./uint256.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/numeric/uintx/uintx.hpp b/barretenberg/cpp/src/barretenberg/numeric/uintx/uintx.hpp
index 289e1151a7bb..1bf3661ac755 100644
--- a/barretenberg/cpp/src/barretenberg/numeric/uintx/uintx.hpp
+++ b/barretenberg/cpp/src/barretenberg/numeric/uintx/uintx.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
/**
* uintx
* Copyright Aztec 2020
diff --git a/barretenberg/cpp/src/barretenberg/numeric/uintx/uintx_impl.hpp b/barretenberg/cpp/src/barretenberg/numeric/uintx/uintx_impl.hpp
index 09adbdc6aad2..acc5f2b00d69 100644
--- a/barretenberg/cpp/src/barretenberg/numeric/uintx/uintx_impl.hpp
+++ b/barretenberg/cpp/src/barretenberg/numeric/uintx/uintx_impl.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "./uintx.hpp"
#include "barretenberg/common/assert.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/op_queue/ecc_op_queue.cpp b/barretenberg/cpp/src/barretenberg/op_queue/ecc_op_queue.cpp
index c0b3043c158e..e9eba66b6e26 100644
--- a/barretenberg/cpp/src/barretenberg/op_queue/ecc_op_queue.cpp
+++ b/barretenberg/cpp/src/barretenberg/op_queue/ecc_op_queue.cpp
@@ -1 +1,7 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
// NB: This file is here so that ecc_op_queue_objects will be created
diff --git a/barretenberg/cpp/src/barretenberg/op_queue/ecc_op_queue.hpp b/barretenberg/cpp/src/barretenberg/op_queue/ecc_op_queue.hpp
index ac8b22bd7996..b8f9c373a2a4 100644
--- a/barretenberg/cpp/src/barretenberg/op_queue/ecc_op_queue.hpp
+++ b/barretenberg/cpp/src/barretenberg/op_queue/ecc_op_queue.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/ecc/curves/bn254/bn254.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/op_queue/ecc_ops_table.hpp b/barretenberg/cpp/src/barretenberg/op_queue/ecc_ops_table.hpp
index e76d93efa8ab..b2eaf13b9877 100644
--- a/barretenberg/cpp/src/barretenberg/op_queue/ecc_ops_table.hpp
+++ b/barretenberg/cpp/src/barretenberg/op_queue/ecc_ops_table.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/ecc/curves/bn254/bn254.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/op_queue/eccvm_row_tracker.hpp b/barretenberg/cpp/src/barretenberg/op_queue/eccvm_row_tracker.hpp
index d5798d573b08..ceffa2600fbd 100644
--- a/barretenberg/cpp/src/barretenberg/op_queue/eccvm_row_tracker.hpp
+++ b/barretenberg/cpp/src/barretenberg/op_queue/eccvm_row_tracker.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/ecc/curves/bn254/bn254.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/plonk/composer/composer_lib.cpp b/barretenberg/cpp/src/barretenberg/plonk/composer/composer_lib.cpp
index 86bc6201c5d5..0f877379e45a 100644
--- a/barretenberg/cpp/src/barretenberg/plonk/composer/composer_lib.cpp
+++ b/barretenberg/cpp/src/barretenberg/plonk/composer/composer_lib.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
/**
* @file composer_lib.cpp
* @brief Contains some functions that are shared between the various Plonk composers.
diff --git a/barretenberg/cpp/src/barretenberg/plonk/composer/composer_lib.hpp b/barretenberg/cpp/src/barretenberg/plonk/composer/composer_lib.hpp
index e535e58acda8..26b0a2f69f59 100644
--- a/barretenberg/cpp/src/barretenberg/plonk/composer/composer_lib.hpp
+++ b/barretenberg/cpp/src/barretenberg/plonk/composer/composer_lib.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/ecc/curves/bn254/bn254.hpp"
#include "barretenberg/plonk/proof_system/proving_key/proving_key.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/plonk/composer/standard_composer.cpp b/barretenberg/cpp/src/barretenberg/plonk/composer/standard_composer.cpp
index d99c419ea0d1..397577320fb9 100644
--- a/barretenberg/cpp/src/barretenberg/plonk/composer/standard_composer.cpp
+++ b/barretenberg/cpp/src/barretenberg/plonk/composer/standard_composer.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "standard_composer.hpp"
#include "barretenberg/numeric/bitop/get_msb.hpp"
#include "barretenberg/plonk/composer/composer_lib.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/plonk/composer/standard_composer.hpp b/barretenberg/cpp/src/barretenberg/plonk/composer/standard_composer.hpp
index 9411b1b3c1f7..81bc44787357 100644
--- a/barretenberg/cpp/src/barretenberg/plonk/composer/standard_composer.hpp
+++ b/barretenberg/cpp/src/barretenberg/plonk/composer/standard_composer.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/flavor/plonk_flavors.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/plonk/composer/ultra_composer.cpp b/barretenberg/cpp/src/barretenberg/plonk/composer/ultra_composer.cpp
index 2f3084451e71..c0950ffc99bd 100644
--- a/barretenberg/cpp/src/barretenberg/plonk/composer/ultra_composer.cpp
+++ b/barretenberg/cpp/src/barretenberg/plonk/composer/ultra_composer.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "ultra_composer.hpp"
#include "barretenberg/plonk/composer/composer_lib.hpp"
#include "barretenberg/plonk/proof_system/commitment_scheme/kate_commitment_scheme.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/plonk/composer/ultra_composer.hpp b/barretenberg/cpp/src/barretenberg/plonk/composer/ultra_composer.hpp
index 38802f60b131..71080540de54 100644
--- a/barretenberg/cpp/src/barretenberg/plonk/composer/ultra_composer.hpp
+++ b/barretenberg/cpp/src/barretenberg/plonk/composer/ultra_composer.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "barretenberg/flavor/plonk_flavors.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/plonk/proof_system/commitment_scheme/commitment_scheme.hpp b/barretenberg/cpp/src/barretenberg/plonk/proof_system/commitment_scheme/commitment_scheme.hpp
index 88cba1adddd8..ae72c4851118 100644
--- a/barretenberg/cpp/src/barretenberg/plonk/proof_system/commitment_scheme/commitment_scheme.hpp
+++ b/barretenberg/cpp/src/barretenberg/plonk/proof_system/commitment_scheme/commitment_scheme.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "../../../polynomials/legacy_polynomial.hpp"
#include "../../../polynomials/polynomial_arithmetic.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/plonk/proof_system/commitment_scheme/kate_commitment_scheme.cpp b/barretenberg/cpp/src/barretenberg/plonk/proof_system/commitment_scheme/kate_commitment_scheme.cpp
index 9257756e9249..326e46a9c80f 100644
--- a/barretenberg/cpp/src/barretenberg/plonk/proof_system/commitment_scheme/kate_commitment_scheme.cpp
+++ b/barretenberg/cpp/src/barretenberg/plonk/proof_system/commitment_scheme/kate_commitment_scheme.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "kate_commitment_scheme.hpp"
#include "../../../polynomials/polynomial_arithmetic.hpp"
#include "barretenberg/common/throw_or_abort.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/plonk/proof_system/commitment_scheme/kate_commitment_scheme.hpp b/barretenberg/cpp/src/barretenberg/plonk/proof_system/commitment_scheme/kate_commitment_scheme.hpp
index 0ec4c34f08c5..93bee47804ae 100644
--- a/barretenberg/cpp/src/barretenberg/plonk/proof_system/commitment_scheme/kate_commitment_scheme.hpp
+++ b/barretenberg/cpp/src/barretenberg/plonk/proof_system/commitment_scheme/kate_commitment_scheme.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "commitment_scheme.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/plonk/proof_system/constants.hpp b/barretenberg/cpp/src/barretenberg/plonk/proof_system/constants.hpp
index 5cd124d43913..7eb657e79beb 100644
--- a/barretenberg/cpp/src/barretenberg/plonk/proof_system/constants.hpp
+++ b/barretenberg/cpp/src/barretenberg/plonk/proof_system/constants.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include
diff --git a/barretenberg/cpp/src/barretenberg/plonk/proof_system/prover/prover.cpp b/barretenberg/cpp/src/barretenberg/plonk/proof_system/prover/prover.cpp
index 3011122a4e34..ea2579f76bcb 100644
--- a/barretenberg/cpp/src/barretenberg/plonk/proof_system/prover/prover.cpp
+++ b/barretenberg/cpp/src/barretenberg/plonk/proof_system/prover/prover.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "prover.hpp"
#include "../public_inputs/public_inputs.hpp"
#include "barretenberg/ecc/scalar_multiplication/scalar_multiplication.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/plonk/proof_system/prover/prover.hpp b/barretenberg/cpp/src/barretenberg/plonk/proof_system/prover/prover.hpp
index 66c2ad83d9a3..33a1c4b20a72 100644
--- a/barretenberg/cpp/src/barretenberg/plonk/proof_system/prover/prover.hpp
+++ b/barretenberg/cpp/src/barretenberg/plonk/proof_system/prover/prover.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include "../commitment_scheme/commitment_scheme.hpp"
#include "../types/program_settings.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/plonk/proof_system/proving_key/proving_key.cpp b/barretenberg/cpp/src/barretenberg/plonk/proof_system/proving_key/proving_key.cpp
index 75d619b8ff16..4885c594e330 100644
--- a/barretenberg/cpp/src/barretenberg/plonk/proof_system/proving_key/proving_key.cpp
+++ b/barretenberg/cpp/src/barretenberg/plonk/proof_system/proving_key/proving_key.cpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#include "proving_key.hpp"
#include "barretenberg/common/throw_or_abort.hpp"
#include "barretenberg/numeric/bitop/get_msb.hpp"
diff --git a/barretenberg/cpp/src/barretenberg/plonk/proof_system/proving_key/proving_key.hpp b/barretenberg/cpp/src/barretenberg/plonk/proof_system/proving_key/proving_key.hpp
index eedd49442d0d..104ecd29b799 100644
--- a/barretenberg/cpp/src/barretenberg/plonk/proof_system/proving_key/proving_key.hpp
+++ b/barretenberg/cpp/src/barretenberg/plonk/proof_system/proving_key/proving_key.hpp
@@ -1,3 +1,9 @@
+// === AUDIT STATUS ===
+// internal: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_1: { status: not started, auditors: [], date: YYYY-MM-DD }
+// external_2: { status: not started, auditors: [], date: YYYY-MM-DD }
+// =====================
+
#pragma once
#include