diff --git a/.kaizen/agents/custodian-codex/supervision.json b/.kaizen/agents/custodian-codex/supervision.json index 5be287f3..a7f4d7ab 100644 --- a/.kaizen/agents/custodian-codex/supervision.json +++ b/.kaizen/agents/custodian-codex/supervision.json @@ -1244,15 +1244,15 @@ "original_revision": 1, "original_digest_sha256": "75bc6e4bf1a98444cd844306bf8f3f81aca1e31b1609081905fd42ed1b76ae42", "proposal_ref": "docs/changes/2026-11-01-scanner-json-digest/proposal.json", - "current_revision": 4, - "current_digest_sha256": "64c73100f2347470fda1b8b3194dbf6a8009291d9d80223af463b3c5ecab52fd", - "current_proposal_ref": "docs/changes/2026-11-01-scanner-json-digest/native-r4/PLAN.md", + "current_revision": 5, + "current_digest_sha256": "95c2724ea65ee3f4ce42b96bbb2b839b02169d62faa4c0a9a6c320cf65754643", + "current_proposal_ref": "docs/changes/2026-11-01-scanner-json-digest/native-r5/PLAN.md", "disposition": "accepted_revised", "outcome": "failed", "target": "railiance01 forgejo/forge; paired repo-manager/railiance-forge/Apps source", "expected_result": "Restore exact existing-policy fragment only at markitect-main; verify171 active hook sets, then reuse sealed JSON correction and same six source changes.", - "verification_ref": "docs/changes/2026-11-01-scanner-json-digest/attempt-r4-access/outcome.json", - "rollback_ref": "docs/changes/2026-11-01-scanner-json-digest/native-r4/PLAN.md", + "verification_ref": "docs/changes/2026-11-01-scanner-json-digest/attempt-r4-stream/outcome.json", + "rollback_ref": "docs/changes/2026-11-01-scanner-json-digest/native-r5/PLAN.md", "cost_estimate_eur": { "incremental_infrastructure": 0, "attended_minutes": [ @@ -1290,11 +1290,16 @@ "revision": 4, "digest_sha256": "64c73100f2347470fda1b8b3194dbf6a8009291d9d80223af463b3c5ecab52fd", "basis": "portable numeric modes; exact known group-write restoration including protected hook metadata; reuse existing immutableCM; fresh native/source receipt gate. Pinned-image/controller/runtime tests passed." + }, + { + "revision": 5, + "digest_sha256": "95c2724ea65ee3f4ce42b96bbb2b839b02169d62faa4c0a9a6c320cf65754643", + "basis": "only cached-stage consumption/count check plus fresh receipt/source gate;4 image staging and2 envelope tests;native read-only drain proof both protocols" } ], - "execution_ref": "docs/changes/2026-11-01-scanner-json-digest/attempt-r4-access/failed-receipt.json", - "verified_outcome": "Exact approved revision4 failed at first get:nodes before any native mutation; access failure category unresolved. Local transport responds anonymously401; public server certificate is not expired. Read-only access diagnostic prepared,3 tests passed. Original packet and authorization unchanged.", - "recovery": "No native mutation, no rollback required. Failed receipt and packet preserved; diagnose access before any unchanged approved retry.", + "execution_ref": "docs/changes/2026-11-01-scanner-json-digest/attempt-r4-stream/failed-staging-receipt.json", + "verified_outcome": "Approved unchanged revision4 retry passed access/preflight/dry-run/runtime self-test, then cached artifact exec timed out; old-policy rollback/probes/metadata verified across171. Native comparisons reproduced client stalls after successful remote verification on both transports; consuming/counting complete input resolved both. Earlier first-read failure and approvals retained.", + "recovery": "Old policy and repaired coverage verified; candidate remains staged/inert; no six-source application. Revision5 cached-input count fix tested locally and with read-only native transport controls. No revision5 execution.", "supervisor_execution_evidence": "User returned bash /tmp/forge-scanner-rollout.sh failure output in active conversation, 2026-11-02", "attempts": [ { @@ -1328,28 +1333,47 @@ "approval_ref": "User: Approve exact revision4; request_user_input_async call_f68b7e7de81a4c089e8864b3d66773a9 item0,2026-11-02", "outcome": "first get:nodes failed before mutation", "outcome_ref": "docs/changes/2026-11-01-scanner-json-digest/attempt-r4-access/outcome.json" + }, + { + "revision": 4, + "attempt": 2, + "packet_sha256": "64c73100f2347470fda1b8b3194dbf6a8009291d9d80223af463b3c5ecab52fd", + "approval_ref": "User: Approve exact revision4; request_user_input_async call_f68b7e7de81a4c089e8864b3d66773a9 item0,2026-11-02", + "outcome_ref": "docs/changes/2026-11-01-scanner-json-digest/attempt-r4-stream/outcome.json", + "outcome": "staging timeout; rollback verified", + "approval": { + "revision": 4, + "packet_sha256": "64c73100f2347470fda1b8b3194dbf6a8009291d9d80223af463b3c5ecab52fd", + "supervisor": "Bernd Worsch", + "disposition": "accepted_revised", + "approved_at": "2026-11-02T01:59:02.333371+00:00", + "approval_ref": "User: Approve exact revision4; request_user_input_async call_f68b7e7de81a4c089e8864b3d66773a9 item0,2026-11-02", + "executed": true, + "outcome": "latest approved revision4 retry failed at cached staging; old-policy rollback verified", + "verification_ref": "docs/changes/2026-11-01-scanner-json-digest/attempt-r4-stream/outcome.json" + } } ], - "current_revision_status": "approved_access_recovery_pending", + "current_revision_status": "approved_waiting_founder_execution", "approved_at": "2026-11-02T01:59:02.333371+00:00", "approval_ref": "User: Approve exact revision4; request_user_input_async call_f68b7e7de81a4c089e8864b3d66773a9 item0,2026-11-02", "current_revision_approval": { - "revision": 4, - "packet_sha256": "64c73100f2347470fda1b8b3194dbf6a8009291d9d80223af463b3c5ecab52fd", + "revision": 5, + "packet_sha256": "95c2724ea65ee3f4ce42b96bbb2b839b02169d62faa4c0a9a6c320cf65754643", "supervisor": "Bernd Worsch", "disposition": "accepted_revised", - "approved_at": "2026-11-02T01:59:02.333371+00:00", - "approval_ref": "User: Approve exact revision4; request_user_input_async call_f68b7e7de81a4c089e8864b3d66773a9 item0,2026-11-02", - "executed": true, - "outcome": "failed before native mutation", - "verification_ref": "docs/changes/2026-11-01-scanner-json-digest/attempt-r4-access/outcome.json" + "approved_at": "2026-11-02T10:27:53.120490+00:00", + "approval_ref": "User: Approve exact revision5; request_user_input_async call_dc0f52ef1e344100916de075e794e113 item0,2026-11-02", + "executed": false }, "score_note": "Latest completed revision4 attempt failed with exact existing approval. Prior revision2 and3 failures stay in the same trial. Approval persists only for unchanged revision4 scope; no success, new authority or missing earlier approval inferred.", "original_digest": "75bc6e4bf1a98444cd844306bf8f3f81aca1e31b1609081905fd42ed1b76ae42", "approved_digest": "64c73100f2347470fda1b8b3194dbf6a8009291d9d80223af463b3c5ecab52fd", "executed_digest": "64c73100f2347470fda1b8b3194dbf6a8009291d9d80223af463b3c5ecab52fd", - "current_approved_revision": 4, - "current_approved_digest_sha256": "64c73100f2347470fda1b8b3194dbf6a8009291d9d80223af463b3c5ecab52fd" + "current_approved_revision": 5, + "current_approved_digest_sha256": "95c2724ea65ee3f4ce42b96bbb2b839b02169d62faa4c0a9a6c320cf65754643", + "current_mode_authority": "ADMINISTER @ realm:kubernetes/railiance01", + "current_activation": "APPROVED" } ], "trials": [ diff --git a/docs/changes/2026-11-01-scanner-json-digest/README.md b/docs/changes/2026-11-01-scanner-json-digest/README.md index 3f72868c..3baf46a5 100644 --- a/docs/changes/2026-11-01-scanner-json-digest/README.md +++ b/docs/changes/2026-11-01-scanner-json-digest/README.md @@ -37,3 +37,11 @@ The founder executed approved revision3: the missing-fragment repair and171-repo Founder approval recorded for exact revision4 packet `64c73100f2347470fda1b8b3194dbf6a8009291d9d80223af463b3c5ecab52fd` via User: Approve exact revision4; request_user_input_async call_f68b7e7de81a4c089e8864b3d66773a9 item0,2026-11-02. Attended execution pending at `/tmp/forge-scanner-rollout-r4.sh`; approval receipt `docs/changes/2026-11-01-scanner-json-digest/native-r4-approval.json`. Earlier failures and exact approvals remain preserved; no execution success is inferred from approval. Current revision4 execution attempt failed at first get:nodes, before mutation. Packet/approval are unchanged and its failed receipt is preserved in `attempt-r4-access/`. The local bridge/API transport responds, public server certificate is not expired, and a tested read-only access classifier is ready at `bash /tmp/forge-scanner-access-diagnose.sh`. Await selected founder-context status before any unchanged retry; no renewed approval is requested. + +## Current revision5 proposal + +Revision4's first access failure was followed by successful expected-node/admin diagnostics; the failed receipt was preserved before an unchanged approved retry. That retry passed preflight/dry-run/live tool self-test but cached staging timed out. Old-policy rollback/probes/metadata verified across171. Read-only native tests isolated unread input: empty input completed, full-input cached verification reached success but clients stalled on both protocols, and consuming/counting the full input completed both. + +[Revision5](native-r5/PLAN.md), packet SHA256 `95c2724ea65ee3f4ce42b96bbb2b839b02169d62faa4c0a9a6c320cf65754643`, adds only cached-stage input consumption/counting and a fresh receipt/source gate while reusing all sealed revision4 controls. Four pinned-image staging cases and two envelope tests passed; live read-only drain controls passed both protocols. Same binary/profile and six source hashes. Native revision5 awaits exact review via `/tmp/forge-scanner-rollout-r5.sh`; no new source/detector exception or deployment-field change. + +Exact revision5 packet `95c2724ea65ee3f4ce42b96bbb2b839b02169d62faa4c0a9a6c320cf65754643` approved by founder via User: Approve exact revision5; request_user_input_async call_dc0f52ef1e344100916de075e794e113 item0,2026-11-02. Approval receipt: `docs/changes/2026-11-01-scanner-json-digest/native-r5-approval.json`; ADMINISTER @ realm:kubernetes/railiance01, activation=APPROVED. Native execution pending at `/tmp/forge-scanner-rollout-r5.sh`. All earlier failed outcomes remain preserved; approval is not verified success. diff --git a/docs/changes/2026-11-01-scanner-json-digest/attempt-r4-access/access-restored-receipt.json b/docs/changes/2026-11-01-scanner-json-digest/attempt-r4-access/access-restored-receipt.json new file mode 100644 index 00000000..af8e5002 --- /dev/null +++ b/docs/changes/2026-11-01-scanner-json-digest/attempt-r4-access/access-restored-receipt.json @@ -0,0 +1,25 @@ +{ + "read_only": true, + "native_mutation": false, + "rollout_packet_sha256": "64c73100f2347470fda1b8b3194dbf6a8009291d9d80223af463b3c5ecab52fd", + "catalog_route": "kubernetes-railiance01-admin", + "admin_file_present": true, + "admin_file_readable": true, + "checks": [ + { + "operation": "get-nodes", + "returncode": 0, + "category": "passed", + "node_count": 1, + "target_node_matches": true + }, + { + "operation": "self-identity", + "returncode": 0, + "category": "passed", + "self_identity_read": true, + "identity_is_builder": false, + "identity_in_system_masters": true + } + ] +} diff --git a/docs/changes/2026-11-01-scanner-json-digest/attempt-r4-access/retry-preparation.json b/docs/changes/2026-11-01-scanner-json-digest/attempt-r4-access/retry-preparation.json new file mode 100644 index 00000000..af1c645d --- /dev/null +++ b/docs/changes/2026-11-01-scanner-json-digest/attempt-r4-access/retry-preparation.json @@ -0,0 +1,13 @@ +{ + "proposal_id": "SYNC-SCANNER-JSON-DIGEST-20261101", + "revision": 4, + "packet_sha256": "64c73100f2347470fda1b8b3194dbf6a8009291d9d80223af463b3c5ecab52fd", + "approved_code_unchanged": true, + "failed_attempt_native_mutation": false, + "failed_receipt_sha256": "8c876dd2ac8d21a1c4b2a1823802f8a318328d8e16ebb7191160d87525bd50f6", + "failed_receipt_archive": "/tmp/forge-scanner-rollout-r4-get-nodes-failed-20261102T092654Z.json", + "archive_verified": true, + "access_now_matches_target_and_admin": true, + "renewed_approval_requested": false, + "ready_for_unchanged_founder_retry": true +} diff --git a/docs/changes/2026-11-01-scanner-json-digest/attempt-r4-stream/consuming-receipt.json b/docs/changes/2026-11-01-scanner-json-digest/attempt-r4-stream/consuming-receipt.json new file mode 100644 index 00000000..b07d9bc9 --- /dev/null +++ b/docs/changes/2026-11-01-scanner-json-digest/attempt-r4-stream/consuming-receipt.json @@ -0,0 +1,21 @@ +{ + "read_only": true, + "native_mutation": false, + "rollout_packet_sha256": "64c73100f2347470fda1b8b3194dbf6a8009291d9d80223af463b3c5ecab52fd", + "synthetic_payload_bytes": 3437906, + "input_count_required": true, + "checks": [ + { + "protocol": "WebSocket", + "returncode": 0, + "category": "completed", + "cache_and_full_input_verified": true + }, + { + "protocol": "SPDY", + "returncode": 0, + "category": "completed", + "cache_and_full_input_verified": true + } + ] +} diff --git a/docs/changes/2026-11-01-scanner-json-digest/attempt-r4-stream/diagnose_drain.py b/docs/changes/2026-11-01-scanner-json-digest/attempt-r4-stream/diagnose_drain.py new file mode 100644 index 00000000..e25d28f8 --- /dev/null +++ b/docs/changes/2026-11-01-scanner-json-digest/attempt-r4-stream/diagnose_drain.py @@ -0,0 +1,36 @@ +"""Read-only confirmation: consume and count synthetic input before returning.""" +from pathlib import Path +import importlib.util,json,os,subprocess +HERE=Path(__file__).resolve().parent +s=importlib.util.spec_from_file_location('stream_probe',HERE/'diagnose_stream.py');d=importlib.util.module_from_spec(s);s.loader.exec_module(d) +OUTPUT=Path('/tmp/forge-scanner-drain-diagnostic-receipt.json') + + +def main(): + s=importlib.util.spec_from_file_location('reviewed_r4',d.R4/'rollout.py');m=importlib.util.module_from_spec(s);s.loader.exec_module(m) + if m.verify_packet()!=d.EXPECTED:raise RuntimeError('approved-packet-drift') + c=json.loads((d.R4.parent/'native-r2/inputs.json').read_bytes());env=dict(os.environ,KUBECONFIG='/home/worsch/.kube/config-railiance01') + for kind,name,uid in [('deployment',c['deployment_name'],c['deployment_uid']),('pod',c['pod'],c['pod_uid'])]: + q=subprocess.run(['kubectl','--request-timeout=8s','-n','forgejo','get',kind,name,'-o','jsonpath={.metadata.uid}'],capture_output=True,timeout=12,env=env) + if q.returncode or q.stdout.decode()!=uid:raise RuntimeError('target-read-or-identity-failed; raw withheld') + payload=bytes(Path('/tmp/sync-scanner-candidate/receive-secret-scan-candidate').stat().st_size) + script=d.check_script(c);needle="printf '{\"cached_artifacts_verified\":true}\\n'" + if script.count(needle)!=1:raise RuntimeError('probe-script-shape-drift') + script=script.replace(needle,'received=$(wc -c)\ntest "$received" -eq "$5"\n'+needle) + result={'read_only':True,'native_mutation':False,'rollout_packet_sha256':d.EXPECTED,'synthetic_payload_bytes':len(payload),'input_count_required':True,'checks':[]} + for protocol in ['true','false']: + local=dict(env,KUBECTL_REMOTE_COMMAND_WEBSOCKETS=protocol) + argv=['kubectl','--request-timeout=8s','-n','forgejo','exec','-i',c['pod'],'-c',c['container'],'--','sh','-c',script,'sh',c['old_dir'],c['new_dir'],c['new_adapter_sha256'],c['scanner_sha256'],str(len(payload))] + try: + q=subprocess.run(argv,input=payload,capture_output=True,timeout=12,env=local) + row={'protocol':'WebSocket' if protocol=='true' else 'SPDY','returncode':q.returncode,'category':'completed' if q.returncode==0 else 'command-failed','cache_and_full_input_verified':d.marker(q.stdout)} + except subprocess.TimeoutExpired as e:row={'protocol':'WebSocket' if protocol=='true' else 'SPDY','category':'client-timeout','cache_and_full_input_verified':d.marker(e.stdout)} + result['checks'].append(row);OUTPUT.write_text(json.dumps(result,indent=2)+'\n');print(json.dumps(row),flush=True) + print('receipt:',str(OUTPUT)) + + +if __name__=='__main__': + try:main() + except Exception as e: + print(json.dumps({'result':'read-only-diagnostic-refused','reason':str(e) if isinstance(e,RuntimeError) else type(e).__name__})) + raise SystemExit(1) diff --git a/docs/changes/2026-11-01-scanner-json-digest/attempt-r4-stream/diagnose_stream.py b/docs/changes/2026-11-01-scanner-json-digest/attempt-r4-stream/diagnose_stream.py new file mode 100644 index 00000000..e3524a3f --- /dev/null +++ b/docs/changes/2026-11-01-scanner-json-digest/attempt-r4-stream/diagnose_stream.py @@ -0,0 +1,77 @@ +"""Founder-run read-only cached-artifact and exec-stream comparison. + +Only reads known public scanner artifacts and target identities. The payload is +synthetic zero bytes, never a credential or repository data. No rollout, file +creation, chmod, patch, stage, rollback or receipt reset is performed. +""" +from pathlib import Path +import importlib.util +import json +import os +import subprocess + +HERE=Path(__file__).resolve().parent +R4=HERE.parent/'native-r4' +EXPECTED='64c73100f2347470fda1b8b3194dbf6a8009291d9d80223af463b3c5ecab52fd' +OUTPUT=Path('/tmp/forge-scanner-stream-diagnostic-receipt.json') + + +def marker(raw): + for line in (raw or b'').splitlines(): + try: + d=json.loads(line) + if d=={'cached_artifacts_verified':True}:return True + except (ValueError,TypeError):pass + return False + + +def check_script(c): + return '''set +vx +set -eu +export PATH=/usr/bin:/bin +test "$(id -u)" = 1000 +for parent in /data /data/security /data/security/receive-secret-scan "$1" "$2"; do + test -d "$parent" && test ! -L "$parent" +done +verify() { + test -f "$1" && test ! -L "$1" + test "$(stat -c %u "$1")" = 1000 + test "$(sha256sum "$1" | cut -d ' ' -f 1)" = "$2" + test "$(stat -c %a "$1")" = 755 +} +verify "$1/gitleaks" "$4" +verify "$2/receive-secret-scan" "$3" +verify "$2/gitleaks" "$4" +test -f "$2/.migration-owner" && test ! -L "$2/.migration-owner" +test "$(cat "$2/.migration-owner")" = SYNC-SCANNER-JSON-DIGEST-20261101-R2 +printf '{"cached_artifacts_verified":true}\\n' +''' + + +def main(): + spec=importlib.util.spec_from_file_location('approved_r4',R4/'rollout.py');m=importlib.util.module_from_spec(spec);spec.loader.exec_module(m) + if m.verify_packet()!=EXPECTED:raise RuntimeError('approved-packet-drift') + c=json.loads((R4.parent/'native-r2/inputs.json').read_bytes()) + env=dict(os.environ,KUBECONFIG='/home/worsch/.kube/config-railiance01') + for resource,name,uid in [('deployment',c['deployment_name'],c['deployment_uid']),('pod',c['pod'],c['pod_uid'])]: + q=subprocess.run(['kubectl','--request-timeout=8s','-n','forgejo','get',resource,name,'-o','jsonpath={.metadata.uid}'],capture_output=True,timeout=12,env=env) + if q.returncode or q.stdout.decode()!=uid:raise RuntimeError('target-read-or-identity-failed; raw diagnostics withheld') + payload=bytes(Path('/tmp/sync-scanner-candidate/receive-secret-scan-candidate').stat().st_size) + result={'read_only':True,'native_mutation':False,'rollout_packet_sha256':EXPECTED,'synthetic_payload_bytes':len(payload),'checks':[]} + for label,protocol,data in [('empty-default','true',b''),('payload-websocket','true',payload),('payload-spdy','false',payload)]: + probe_env=dict(env,KUBECTL_REMOTE_COMMAND_WEBSOCKETS=protocol) + argv=['kubectl','--request-timeout=8s','-n','forgejo','exec','-i',c['pod'],'-c',c['container'],'--','sh','-c',check_script(c),'sh',c['old_dir'],c['new_dir'],c['new_adapter_sha256'],c['scanner_sha256']] + try: + q=subprocess.run(argv,input=data,capture_output=True,timeout=12,env=probe_env) + item={'probe':label,'protocol':'WebSocket' if protocol=='true' else 'SPDY','returncode':q.returncode,'category':'completed' if q.returncode==0 else 'command-failed','remote_cache_marker_received':marker(q.stdout)} + except subprocess.TimeoutExpired as e: + item={'probe':label,'protocol':'WebSocket' if protocol=='true' else 'SPDY','category':'client-timeout','remote_cache_marker_received':marker(e.stdout)} + result['checks'].append(item);OUTPUT.write_text(json.dumps(result,indent=2)+'\n');print(json.dumps(item),flush=True) + print('receipt:',str(OUTPUT)) + + +if __name__=='__main__': + try:main() + except Exception as e: + print(json.dumps({'result':'read-only-diagnostic-refused','reason':str(e) if isinstance(e,RuntimeError) else type(e).__name__})) + raise SystemExit(1) diff --git a/docs/changes/2026-11-01-scanner-json-digest/attempt-r4-stream/failed-staging-receipt.json b/docs/changes/2026-11-01-scanner-json-digest/attempt-r4-stream/failed-staging-receipt.json new file mode 100644 index 00000000..19718749 --- /dev/null +++ b/docs/changes/2026-11-01-scanner-json-digest/attempt-r4-stream/failed-staging-receipt.json @@ -0,0 +1,9648 @@ +{ + "proposal_id": "SYNC-SCANNER-JSON-DIGEST-20261101", + "revision": 4, + "events": [ + { + "event": "preflight-passed", + "repositories": 171, + "deployment_uid": "1faefb26-cccd-4d0e-b509-70a7eb0b4f4d" + }, + { + "event": "server-dry-run-passed", + "reused_immutable_configmap": "forgejo-secret-template-619d94208139", + "configmap_uid": "fd82ce01-0429-41dd-bbef-c1ab82a90c05", + "client_configmap_diff_exit": 0, + "deployment_changes": 2, + "strategy": "Recreate", + "resources_unchanged": true + }, + { + "event": "runtime-tool-self-test-passed", + "checks": { + "numeric_modes": true, + "descriptor_mode_restore": true, + "atomic_rename": true, + "temporary_test_removed": true, + "reference_option_supported": false + } + }, + { + "event": "staging-started" + }, + { + "event": "command-failed", + "operation": "artifact-staging", + "category": "timeout" + }, + { + "event": "activation-failed", + "reason": "kubernetes-timeout:artifact-staging" + }, + { + "event": "hooks-rollback", + "repositories": 171, + "portable_modes": true, + "baseline_modes_restored": true, + "group_write_additions_reversed": 0 + }, + { + "event": "rollback-probe-passed", + "checks": { + "clean_push": true, + "intermediate_secret_refused": true, + "quarantine_discarded": true, + "scanner_unavailable_refused": true, + "clean_recovery": true, + "temporary_probe_removed": true, + "builtin_authorization_excluded": true + } + }, + { + "event": "rollback-verified", + "old_artifacts_retained": true, + "staged_artifacts_retained": true + } + ], + "native_mutation": true, + "packet_sha256": "64c73100f2347470fda1b8b3194dbf6a8009291d9d80223af463b3c5ecab52fd", + "reused_r2_packet_sha256": "d22b1f555af96c203b7d68efd25e80815ce18ca4e3bf0dd3ab96b6f699d50237", + "mode": "apply", + "before_hooks": { + "/data/git/gitea-repositories/coulomb/access-engine.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/activity-core.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/adaptive-pricing.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/agentic-resources.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/approval-engine.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/arc-nexus.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/artifact-store.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/assembly-economics.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/audit-core.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/autonomy-canon.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/binect-chrome.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/binect-js.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/binky-control.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/can-you-assist.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/canned-prompts.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/citation-engine.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/citation-evidence.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/citation-work.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/clay-borg.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/commerce-canon.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/config-atlas.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/content-explorer.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/coordination-engine.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/core-hub.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/coulomb-loop.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/coulomb-research.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/coulomb-social.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/decision-canon.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/direkt-vermittlung-de.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/disaster-control.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/doc-store-pg.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/domain-tree.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/email-connect.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/emergent-security.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/evidence-anchor.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/evidence-binder.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/evidence-source.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/executor-sandbox.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/facetted-interfaces.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/feature-control.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/fin-hub.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/fluid-core.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/fluid-substack.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/fluid-telegram.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/fluid-x.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/forgejo-actions-probe.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/freedom-intelligence.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/frontend-patterns.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/gate-house.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/gated-executor.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/glas-harness.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/ground-game.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/guide-board.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/hall-of-helix.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/helix-forge.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/hub-core.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/human-resources.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/ihp-railiance-probe.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/inbound-library.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/info-tech-canon.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/informed-decision.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/infospace-bench.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/intelligence-radar.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/inter-hub-haskell.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/interface-canon.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/issue-core.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/kaizen-agentic.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/key-cape.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/kings-guard.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/kontextual-engine.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/llm-connect.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/mail-address-semantics.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/marki-docx.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/markitect-filter.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/markitect-main.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "755", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/markitect-quarkdown.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/markitect-tool.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/maturity-engine.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/net-kingdom.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/nudge-space.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/open-cmis-tck.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/open-reuse.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/ops-bridge.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/ops-hub.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/ops-mason.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/ops-warden.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/phase-memory.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/plenty-gobble.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/policy-nexus.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/polycode-sim.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/pqrst-practice.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/pr-hall-of-helix.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/prj-canon-federation.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/prj-forgejo-org-refactor.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/prj-helixforge-factory.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/prj-state-hub-retirement.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/prj-unattended-progress-company.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/python-snake.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/qonto-assistant.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/rail-knative.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/rail-kubernetes.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/railiance-apps.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/railiance-bootstrap.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/railiance-clock.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/railiance-cluster.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/railiance-enablement.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/railiance-fabric.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/railiance-forge.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/railiance-hosts.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/railiance-infra.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/railiance-master.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/railiance-platform.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/railiance-telemetry.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/ralph-workplan.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/rapp-bounded-executor.git": { + "proc-receive.d/gitea": { + "mode": "755", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "755", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "755", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "755", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "755", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "755", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "755", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "755", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "755", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/rapp-canned-prompts.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/rapp-core-hub.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/rapp-flex-auth-secrets-engine.git": { + "proc-receive.d/gitea": { + "mode": "755", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "755", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "755", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "755", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "755", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "755", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "755", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "755", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "755", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/rapp-forgejo.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/rapp-issue-core.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/rapp-openbao.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/rapp-playwright.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/rapp-policy-nexus.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/rapp-postgres.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/rapp-qonto.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/rapp-sbom-nexus.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/rapp-secrets-engine.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/rapp-telemetry.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/rapp-tenant-engine.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/rapp-user-engine.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/reef-railiance.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/reef-storage.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/rein-aharness.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/rein-openweights.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/release-registry.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/repo-manager.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/repo-scoping.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/repo-seed.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/resource-control.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/reuse-surface.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/risk-nexus.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/role-engine.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/runbook-tutorials.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/sand-boxer.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/sbom-nexus.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/secrets-engine.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/security-canon.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/shard-wiki.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/snuggles-inventor.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/soul-frame.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/state-hub.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/target-revenue.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/tegwick-control.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/tele-mcp.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/telegram-edge.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/tenant-engine.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/test-driver.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/testdrive-jsui.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/the-custodian.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/timeline-svg.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/tmux-amq.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/user-engine.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/vantage-point.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/vergabe-teilnahme.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/web-fetcher.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/whitehat-security.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/whynot-control.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/whynot-design.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/wise-validator.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/xperience-grader.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + }, + "/data/git/gitea-repositories/coulomb/zone-engine.git": { + "proc-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "post-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a3a87fd152133783f14859bfa738eb3fcc38d3090147ad8df81724ed62fa97a5" + }, + "pre-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "proc-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "ca4eb127414b2c85164b9366a3311218ed7b5a2f6cac93c2d654da97e1ba4748" + }, + "update": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "a53caf562b0cdd47b08d20c27c63059ba41cd410c3264a61cda1a531f1810ae6" + }, + "update.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d32f9f382dc1511c93e9e2ce61a60c068ac83a933376368b474faad1399be79f" + }, + "post-receive": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "38f2197d49b27f315e3487664802e56bc888d4afaec9e30b3bcc6bd461554aef" + }, + "pre-receive.d/gitea": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "2572c08b2aa9ec9db475f03e6ed43bf64d18f64f9a2364c5341ad277e31149fc" + }, + "pre-receive.d/10-custodian-secret-scan": { + "mode": "775", + "uid": 1000, + "gid": 1000, + "sha256": "d1df801be39f2cd4ac2a9e71bbd1341ccd2723d236c9c265853b289cc6df221f" + } + } + } +} diff --git a/docs/changes/2026-11-01-scanner-json-digest/attempt-r4-stream/nonconsuming-receipt.json b/docs/changes/2026-11-01-scanner-json-digest/attempt-r4-stream/nonconsuming-receipt.json new file mode 100644 index 00000000..62045398 --- /dev/null +++ b/docs/changes/2026-11-01-scanner-json-digest/attempt-r4-stream/nonconsuming-receipt.json @@ -0,0 +1,27 @@ +{ + "read_only": true, + "native_mutation": false, + "rollout_packet_sha256": "64c73100f2347470fda1b8b3194dbf6a8009291d9d80223af463b3c5ecab52fd", + "synthetic_payload_bytes": 3437906, + "checks": [ + { + "probe": "empty-default", + "protocol": "WebSocket", + "returncode": 0, + "category": "completed", + "remote_cache_marker_received": true + }, + { + "probe": "payload-websocket", + "protocol": "WebSocket", + "category": "client-timeout", + "remote_cache_marker_received": true + }, + { + "probe": "payload-spdy", + "protocol": "SPDY", + "category": "client-timeout", + "remote_cache_marker_received": true + } + ] +} diff --git a/docs/changes/2026-11-01-scanner-json-digest/attempt-r4-stream/outcome.json b/docs/changes/2026-11-01-scanner-json-digest/attempt-r4-stream/outcome.json new file mode 100644 index 00000000..546c3504 --- /dev/null +++ b/docs/changes/2026-11-01-scanner-json-digest/attempt-r4-stream/outcome.json @@ -0,0 +1,15 @@ +{ + "proposal_id": "SYNC-SCANNER-JSON-DIGEST-20261101", + "revision": 4, + "attempt": 2, + "packet_sha256": "64c73100f2347470fda1b8b3194dbf6a8009291d9d80223af463b3c5ecab52fd", + "outcome": "artifact-staging timeout; rollback verified", + "failed_receipt_sha256": "901ee9914c24eebb1285d454e7e29a6d20779b4e986d8ad555cdd244c4787c26", + "deployment_patch_executed": false, + "old_policy_coverage_verified": 171, + "source_candidates_applied": false, + "diagnosis": "cached command verified artifacts and returned without consuming sent input; full-input clients stalled on both transports", + "confirmation": "read-only controls consuming/counting3437906 input bytes completed on both transports", + "planned_revision5": "95c2724ea65ee3f4ce42b96bbb2b839b02169d62faa4c0a9a6c320cf65754643", + "prior_access_failure_preserved": true +} diff --git a/docs/changes/2026-11-01-scanner-json-digest/attempt-r4-stream/test_stream_diagnostic.py b/docs/changes/2026-11-01-scanner-json-digest/attempt-r4-stream/test_stream_diagnostic.py new file mode 100644 index 00000000..4799ae21 --- /dev/null +++ b/docs/changes/2026-11-01-scanner-json-digest/attempt-r4-stream/test_stream_diagnostic.py @@ -0,0 +1,14 @@ +from pathlib import Path +import importlib.util,unittest +p=Path(__file__).resolve().parent/'diagnose_stream.py';s=importlib.util.spec_from_file_location('stream',p);d=importlib.util.module_from_spec(s);s.loader.exec_module(d) +class Tests(unittest.TestCase): + def test_only_exact_public_marker_is_accepted(self): + self.assertTrue(d.marker(b'{"cached_artifacts_verified":true}\n')) + for raw in [None,b'PRIVATE_SENTINEL',b'{"cached_artifacts_verified":false}',b'{"cached_artifacts_verified":true,"extra":"PRIVATE_SENTINEL"}']: + self.assertFalse(d.marker(raw)) + def test_probe_does_not_read_input_or_modify_artifacts(self): + script=d.check_script({}) + for command in ['chmod ','mkdir ','cp ','mv ','rm ','cat >','cat >/']: + self.assertNotIn(command,script) + self.assertIn('.migration-owner',script) +if __name__=='__main__':unittest.main() diff --git a/docs/changes/2026-11-01-scanner-json-digest/native-r5-approval.json b/docs/changes/2026-11-01-scanner-json-digest/native-r5-approval.json new file mode 100644 index 00000000..8a131720 --- /dev/null +++ b/docs/changes/2026-11-01-scanner-json-digest/native-r5-approval.json @@ -0,0 +1,12 @@ +{ + "proposal_id": "SYNC-SCANNER-JSON-DIGEST-20261101", + "revision": 5, + "packet_sha256": "95c2724ea65ee3f4ce42b96bbb2b839b02169d62faa4c0a9a6c320cf65754643", + "approved_by": "Bernd Worsch", + "approved_at": "2026-11-02T10:27:53.120490+00:00", + "approval_ref": "User: Approve exact revision5; request_user_input_async call_dc0f52ef1e344100916de075e794e113 item0,2026-11-02", + "mode_authority": "ADMINISTER @ realm:kubernetes/railiance01", + "activation": "APPROVED", + "status": "native execution pending", + "prior_failures_preserved": true +} diff --git a/docs/changes/2026-11-01-scanner-json-digest/native-r5/PLAN.md b/docs/changes/2026-11-01-scanner-json-digest/native-r5/PLAN.md new file mode 100644 index 00000000..cc5e2016 --- /dev/null +++ b/docs/changes/2026-11-01-scanner-json-digest/native-r5/PLAN.md @@ -0,0 +1,38 @@ +# Cached-stage input completion, revision 5 + +Stable proposal `SYNC-SCANNER-JSON-DIGEST-20261101`, revision 5. Revision 4 remains sealed at SHA256 `64c73100f2347470fda1b8b3194dbf6a8009291d9d80223af463b3c5ecab52fd`; its complete scope, controls, estimates and recovery remain the baseline. Revision 5 has not run natively and needs exact review because its cached-staging code changes. + +## Verified diagnosis + +The first revision-4 access failure made no native changes. Subsequent founder diagnostics authenticated to the expected node with the founder admin group. Its receipt was preserved before the unchanged authorized retry. + +The retry passed preflight, server dry-run and live tool self-test, then timed out while sending the binary to the existing-artifact staging command. Rollback verified the old policy/template, all 171 fragments, exact hook metadata and real receiver probes; repaired markitect-main coverage remains intact. No deployment patch or six-file source application occurred. + +Read-only tests on the actual pod verified the cached artifacts. With empty input, verification completed normally. With 3,437,906 synthetic input bytes, both WebSocket and SPDY reached successful remote cache verification but the client timed out. When the same read-only check consumed and counted all input before returning, both transports completed successfully and verified the entire byte count. Receipts are sealed here. This confirms the input-handling distinction; no claim about a particular upstream bug is needed. + +## Only revised staging behavior + +The existing fast path returned without reading the caller's already-sent binary. Revision 5 adds only these lines before the unchanged cached success response: + +```sh +received=$(wc -c) +test "$received" -eq "$(stat -c %s "$new/receive-secret-scan")" +``` + +This completes the input stream and refuses a short/empty upload. Cached binaries still must pass all existing identity/hash/mode/marker checks; the cached path writes no artifact. Fresh staging is byte-for-byte unchanged. The adapter binary, pinned Gitleaks, detection profile, two deployment fields, resource/image/strategy/security-context values and six source postimages are unchanged. + +A small reviewed envelope substitutes this one stage script when the sealed revision-4 controller invokes it. Every other controller operation delegates unchanged to revision 4, including live runtime self-test, immutable ConfigMap reuse/UID pinning, portable hook migration, exact known-mode restoration, complete inventories, conditional patch, Ready wait, pre/post receiver probes and guarded rollback. Errors retain the artifact-staging label. Fresh receipt: `/tmp/forge-scanner-rollout-r5-receipt.json`; earlier receipts are not overwritten or removed. Source followthrough uses that receipt and the revision-5 approval digest with the same six exact candidates. + +Founder launcher after exact review: `/tmp/forge-scanner-rollout-r5.sh`. The agent does not access the admin kubeconfig. The acknowledgement binds reviewed bytes and grants no separate credential or authority. + +## Verification and recovery + +Four cases passed in the pinned Forgejo image: fresh staging, cached staging with the complete actual binary, cached empty-input refusal, and cached short-input refusal. Cached binary/scanner hashes remained unchanged. Two envelope tests verify that only the stage call changes, arguments/input/timeouts pass through, and the only stage delta is consumption/counting. Native read-only consuming-input controls passed on both transports. Revision-4's eight image cases, full 171-repository/1,539-hook controller tests, runtime self-test and three controller checks remain applicable; scanner code/binary and source candidates are unchanged. + +The same guarded revision-4 rollback restores old deployment fields and old hook bytes/modes, preserves protected content, verifies old-policy probes, and retains the completed coverage repair and all staged public artifacts. Failed/unverified outcomes remain in the same trial. Unknown concurrent drift is retained for founder review; recovery is not guaranteed. Installing coverage does not retroactively admit historical objects or establish full Forgejo write/lifecycle coverage. + +## Cost, interruption and authorization + +Same estimate as revision 4: infrastructure increment EUR 0, 20–35 attended minutes, expected 1–3 minute Recreate interruption with bounded rollback/probes; not an availability guarantee. Founder time/existing compute and complete security/recovery loss remain unpriced, with illustrative one-hour recovery EUR 100. No autopilot grant, new detector exception, promotion or unchanged-success credit. + +The existing revision-4 approval is preserved. This new cached-input behavior needs exact revision-5 review under `docs/agent-autonomy-decision.md`: "Approval is bound to the reviewed proposal revision; changing that revision requires review again." diff --git a/docs/changes/2026-11-01-scanner-json-digest/native-r5/live-consuming-stream-check.json b/docs/changes/2026-11-01-scanner-json-digest/native-r5/live-consuming-stream-check.json new file mode 100644 index 00000000..b07d9bc9 --- /dev/null +++ b/docs/changes/2026-11-01-scanner-json-digest/native-r5/live-consuming-stream-check.json @@ -0,0 +1,21 @@ +{ + "read_only": true, + "native_mutation": false, + "rollout_packet_sha256": "64c73100f2347470fda1b8b3194dbf6a8009291d9d80223af463b3c5ecab52fd", + "synthetic_payload_bytes": 3437906, + "input_count_required": true, + "checks": [ + { + "protocol": "WebSocket", + "returncode": 0, + "category": "completed", + "cache_and_full_input_verified": true + }, + { + "protocol": "SPDY", + "returncode": 0, + "category": "completed", + "cache_and_full_input_verified": true + } + ] +} diff --git a/docs/changes/2026-11-01-scanner-json-digest/native-r5/live-nonconsuming-stream-check.json b/docs/changes/2026-11-01-scanner-json-digest/native-r5/live-nonconsuming-stream-check.json new file mode 100644 index 00000000..62045398 --- /dev/null +++ b/docs/changes/2026-11-01-scanner-json-digest/native-r5/live-nonconsuming-stream-check.json @@ -0,0 +1,27 @@ +{ + "read_only": true, + "native_mutation": false, + "rollout_packet_sha256": "64c73100f2347470fda1b8b3194dbf6a8009291d9d80223af463b3c5ecab52fd", + "synthetic_payload_bytes": 3437906, + "checks": [ + { + "probe": "empty-default", + "protocol": "WebSocket", + "returncode": 0, + "category": "completed", + "remote_cache_marker_received": true + }, + { + "probe": "payload-websocket", + "protocol": "WebSocket", + "category": "client-timeout", + "remote_cache_marker_received": true + }, + { + "probe": "payload-spdy", + "protocol": "SPDY", + "category": "client-timeout", + "remote_cache_marker_received": true + } + ] +} diff --git a/docs/changes/2026-11-01-scanner-json-digest/native-r5/packet.json b/docs/changes/2026-11-01-scanner-json-digest/native-r5/packet.json new file mode 100644 index 00000000..f62ba6fc --- /dev/null +++ b/docs/changes/2026-11-01-scanner-json-digest/native-r5/packet.json @@ -0,0 +1,17 @@ +{ + "proposal_id": "SYNC-SCANNER-JSON-DIGEST-20261101", + "revision": 5, + "reused_r4_packet_sha256": "64c73100f2347470fda1b8b3194dbf6a8009291d9d80223af463b3c5ecab52fd", + "files": { + "PLAN.md": "09e704df15b760481b35a2d8783dd636266e98e6a16fde1da25f6c081ac8602f", + "live-consuming-stream-check.json": "ae7a71fab9331d3ced8407b521b5d82412017b58e7e5d80878f6302dc10dd1ae", + "live-nonconsuming-stream-check.json": "29fcea52c5259ed313671802c888fe777b117f1a3fec3f21c9c6307223332d05", + "proposal.json": "05795f7c373b131c628ca47e67e0b90a7e5f5055aa2c74c23290fc2b2007e97c", + "rollout.py": "c9cc55a03f8f95aeb4c960ff1f1192530eb2b47b8612ed9255bc2cfe5c8e5b05", + "source_followthrough.py": "6c3188a3bfd5957cca50744c3aa74ca490f880cc484ad3203fdd4a60ff47ac71", + "stage-image-tests.json": "652a98619b4a47e9bc42774f271bb4c95204ccc6f87b808c3d382eb4855796d3", + "stage.sh": "0312638dd9ad4d4c02916d361e85ccbe9bcab7fbcc36339100140b01476ecf76", + "test_envelope.py": "865ca94aff9e2b4ce321b966681360c370014711e6c1bc913a81115b76cfa7c0", + "test_stage_image.py": "5edff56f585267f38bb6cbfe2daf5ca3d5936ddf3ccbedcf2f8a61de160eb5ef" + } +} diff --git a/docs/changes/2026-11-01-scanner-json-digest/native-r5/proposal.json b/docs/changes/2026-11-01-scanner-json-digest/native-r5/proposal.json new file mode 100644 index 00000000..8e758a49 --- /dev/null +++ b/docs/changes/2026-11-01-scanner-json-digest/native-r5/proposal.json @@ -0,0 +1,25 @@ +{ + "proposal_id": "SYNC-SCANNER-JSON-DIGEST-20261101", + "revision": 5, + "original_revision": 1, + "reused_r4_packet_sha256": "64c73100f2347470fda1b8b3194dbf6a8009291d9d80223af463b3c5ecab52fd", + "target": "same railiance01 forgejo/forge and existing scanner fragments; same six source candidates", + "expected_result": "Cached artifact verification consumes/counts the sent binary, then unchanged guarded revision4 activation and six-source followthrough complete", + "verification": "PLAN.md;4 pinned-image staging cases;2 envelope tests;actual read-only input-consumption comparisons passed both transports;unchanged revision4 guard/probe tests", + "rollback": "unchanged revision4 guarded rollback via delegated controller; keep repaired coverage, all artifacts and failed receipts", + "cost_estimate_eur": { + "additional_infrastructure": 0, + "attended_minutes": [ + 20, + 35 + ], + "founder_time": "unpriced" + }, + "risk_estimate_eur": { + "complete_credible_loss_bound": null, + "illustrative_recovery": 100, + "basis": "one hour at illustrative EUR100/hour; full recovery/security loss unpriced, explicit supervision required" + }, + "authority": "pending exact revision5 review; not natively executed", + "scanner_and_source_candidates": "unchanged; candidateD7 and same six postimages" +} diff --git a/docs/changes/2026-11-01-scanner-json-digest/native-r5/rollout.py b/docs/changes/2026-11-01-scanner-json-digest/native-r5/rollout.py new file mode 100644 index 00000000..dca3f467 --- /dev/null +++ b/docs/changes/2026-11-01-scanner-json-digest/native-r5/rollout.py @@ -0,0 +1,50 @@ +"""R5 envelope: consume/count cached-stage stdin; preserve approved R4 behavior.""" +from pathlib import Path +import argparse,hashlib,importlib.util,json +HERE=Path(__file__).resolve().parent +BASE=HERE.parent/'native-r4' +OUTPUT=Path('/tmp/forge-scanner-rollout-r5-receipt.json') +R4='64c73100f2347470fda1b8b3194dbf6a8009291d9d80223af463b3c5ecab52fd' + + +def sha(raw):return hashlib.sha256(raw).hexdigest() + +def base_module(): + s=importlib.util.spec_from_file_location('approved_r4_library',BASE/'rollout.py');b=importlib.util.module_from_spec(s);s.loader.exec_module(b) + if b.verify_packet()!=R4:raise RuntimeError('reviewed-r4-packet-drift') + return b + +def verify_packet(): + raw=(HERE/'packet.json').read_bytes();p=json.loads(raw) + for name,digest in p['files'].items(): + if Path(name).name!=name or sha((HERE/name).read_bytes())!=digest:raise RuntimeError('r5-packet-drift') + base_module();return sha(raw) + +def make_runner(base,module): + class Rollout(base.make_runner(module)): + def shell(self,pod,script,args=(),data=None,timeout=90): + staging=script==(base.ORIGINAL/'stage.sh').read_text() + if staging:script=(HERE/'stage.sh').read_text() + self._cached_stage_call=staging + try:return super().shell(pod,script,args,data,timeout) + finally:self._cached_stage_call=False + def event(self,name,**fields): + if name=='command-failed' and getattr(self,'_cached_stage_call',False):fields['operation']='artifact-staging' + return super().event(name,**fields) + return Rollout + +def main(): + p=argparse.ArgumentParser(description=__doc__);p.add_argument('--approved-digest',required=True) + p.add_argument('--binary',type=Path,default=Path('/tmp/sync-scanner-candidate/receive-secret-scan-candidate'));a=p.parse_args() + digest=verify_packet() + if a.approved_digest!=digest:raise RuntimeError('exact-founder-acknowledgement-required') + b=base_module();m=b.support();m.RECEIPT=OUTPUT;c=json.loads((b.ORIGINAL/'inputs.json').read_bytes()) + runner=make_runner(b,m)(c);runner.receipt.update(revision=5,packet_sha256=digest,reused_r4_packet_sha256=R4,mode='apply') + with OUTPUT.open('x') as f:f.write(json.dumps(runner.receipt)+'\n') + runner.apply(a.binary) + +if __name__=='__main__': + try:main() + except Exception as e: + print(json.dumps({'result':'refused-or-unverified','reason':str(e) if isinstance(e,RuntimeError) else type(e).__name__})) + raise SystemExit(1) diff --git a/docs/changes/2026-11-01-scanner-json-digest/native-r5/source_followthrough.py b/docs/changes/2026-11-01-scanner-json-digest/native-r5/source_followthrough.py new file mode 100644 index 00000000..28078836 --- /dev/null +++ b/docs/changes/2026-11-01-scanner-json-digest/native-r5/source_followthrough.py @@ -0,0 +1,87 @@ +"""Apply exactly reviewed paired scanner and Apps source after native verification. + +No Git operations or native actions. Requires founder acknowledgement of packet. +All six original hashes are checked before writing; differing owner work is refused. +""" +from pathlib import Path +import argparse +import hashlib +import importlib.util +import json +import os +import re +import tempfile + +HERE = Path(__file__).resolve().parent +SOURCE = HERE.parent / 'native-r2' + + +def sha(raw): return hashlib.sha256(raw).hexdigest() + + +def patched(original, diff): + before = original.decode().splitlines(keepends=True) + result = []; cursor = 0; lines = diff.splitlines(keepends=True); i = 2 + while i < len(lines): + match = re.fullmatch(r'@@ -(\d+)(?:,(\d+))? \+(\d+)(?:,(\d+))? @@[^\n]*\n?', lines[i]) + if not match: raise ValueError('malformed-hunk') + start = int(match[1]) - 1 + if start < cursor: raise ValueError('overlapping-hunk') + result.extend(before[cursor:start]); cursor = start; i += 1 + while i < len(lines) and not lines[i].startswith('@@ '): + line = lines[i]; tag, content = line[0], line[1:] + if tag in (' ', '-'): + if cursor >= len(before) or before[cursor] != content: raise ValueError('hunk-preimage-drift') + cursor += 1 + if tag in (' ', '+'): result.append(content) + elif tag != '-': raise ValueError('unsupported-patch-line') + i += 1 + result.extend(before[cursor:]) + return ''.join(result).encode() + + +def candidates(): + changes = json.loads((SOURCE / 'scanner-source-changes.json').read_bytes()) + changes += json.loads((SOURCE / 'apps-source-changes.json').read_bytes()) + result = [] + for change in changes: + target = Path(change['target']); raw = target.read_bytes() + if sha(raw) != change['original_sha256']: raise RuntimeError('owner-source-drift:' + str(target)) + candidate = ((SOURCE / change['candidate_file']).read_bytes() if 'candidate_file' in change else patched(raw, change['patch'])) + if sha(candidate) != change['candidate_sha256']: raise RuntimeError('candidate-hash-mismatch') + result.append((target, raw, candidate)) + return result + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--apply', action='store_true') + parser.add_argument('--approved-digest') + args = parser.parse_args() + spec = importlib.util.spec_from_file_location('rollout', HERE / 'rollout.py') + module = importlib.util.module_from_spec(spec); spec.loader.exec_module(module) + digest = module.verify_packet() + prepared = candidates() + if args.apply: + if args.approved_digest != digest: raise RuntimeError('exact-founder-acknowledgement-required') + receipt = json.loads(Path('/tmp/forge-scanner-rollout-r5-receipt.json').read_bytes()) + if receipt.get('packet_sha256') != digest or receipt['events'][-1]['event'] != 'activation-verified': + raise RuntimeError('native-activation-not-verified') + for target, original, candidate in prepared: + if target.read_bytes() != original: raise RuntimeError('concurrent-owner-source-drift') + mode = target.stat().st_mode & 0o777 + fd, name = tempfile.mkstemp(prefix='.scanner-reviewed-', dir=target.parent) + try: + with os.fdopen(fd, 'wb') as stream: stream.write(candidate); stream.flush(); os.fsync(stream.fileno()) + os.chmod(name, mode) + os.replace(name, target) + finally: + if os.path.exists(name): os.unlink(name) + print(json.dumps({'result': 'applied' if args.apply else 'preimages-and-candidates-verified', 'files': len(prepared), 'packet_sha256': digest})) + + +if __name__ == '__main__': + try: main() + except Exception as error: + print(json.dumps({'result': 'refused-or-unverified', 'reason': str(error) if isinstance(error, RuntimeError) else type(error).__name__})) + raise SystemExit(1) diff --git a/docs/changes/2026-11-01-scanner-json-digest/native-r5/stage-image-tests.json b/docs/changes/2026-11-01-scanner-json-digest/native-r5/stage-image-tests.json new file mode 100644 index 00000000..8ab01b6c --- /dev/null +++ b/docs/changes/2026-11-01-scanner-json-digest/native-r5/stage-image-tests.json @@ -0,0 +1,25 @@ +{ + "result": "passed", + "image": "code.forgejo.org/forgejo/forgejo@sha256:691657c7e64af7730a2e885e6d022cf16ae60724931c5392bd61838afadcaeba", + "binary_bytes": 3437906, + "cases": [ + { + "case": "fresh", + "passed": true + }, + { + "case": "cached-full-input", + "passed": true + }, + { + "case": "cached-empty-rejected", + "passed": true + }, + { + "case": "cached-short-rejected", + "passed": true + } + ], + "cached_files_unchanged": true, + "native_mutation": false +} diff --git a/docs/changes/2026-11-01-scanner-json-digest/native-r5/stage.sh b/docs/changes/2026-11-01-scanner-json-digest/native-r5/stage.sh new file mode 100644 index 00000000..b36a2d94 --- /dev/null +++ b/docs/changes/2026-11-01-scanner-json-digest/native-r5/stage.sh @@ -0,0 +1,61 @@ +#!/bin/sh +# Exact public executable staging. No repository/configuration changes. +set +vx +set -eu +PATH=/usr/bin:/bin +export PATH +new=$1 old=$2 adapter_sum=$3 scanner_sum=$4 marker=$5 +test "$(id -u)" = 1000 +for parent in /data /data/security /data/security/receive-secret-scan "$old"; do + test -d "$parent" && test ! -L "$parent" +done +verify() { + file=$1 sum=$2 + test -f "$file" && test ! -L "$file" + test "$(stat -c %u "$file")" = 1000 + test "$(sha256sum "$file" | cut -d ' ' -f 1)" = "$sum" +} +verify "$old/gitleaks" "$scanner_sum" +if test -e "$new" || test -L "$new"; then + test -d "$new" && test ! -L "$new" + test "$(cat "$new/.migration-owner")" = "$marker" + verify "$new/receive-secret-scan" "$adapter_sum" + verify "$new/gitleaks" "$scanner_sum" + test "$(stat -c %a "$new/receive-secret-scan")" = 755 + test "$(stat -c %a "$new/gitleaks")" = 755 + # Finish the exec input stream even when no binary rewrite is needed. + received=$(wc -c) + test "$received" -eq "$(stat -c %s "$new/receive-secret-scan")" + printf '{"stage_verified":true,"already_staged":true}\n' + exit 0 +fi +temporary="$new.staging-$$" +test ! -e "$temporary" && test ! -L "$temporary" +umask 077 +mkdir "$temporary" +printf '%s' "$marker" > "$temporary/.migration-owner" +cleanup() { + code=$? + trap - EXIT HUP INT TERM + if test -d "$temporary" && test ! -L "$temporary" && + test "$(cat "$temporary/.migration-owner")" = "$marker"; then + rm -f -- "$temporary/receive-secret-scan" "$temporary/gitleaks" "$temporary/.migration-owner" + rmdir "$temporary" || code=33 + fi + exit "$code" +} +trap cleanup EXIT +trap 'exit 34' HUP INT TERM +cat > "$temporary/receive-secret-scan" +cp "$old/gitleaks" "$temporary/gitleaks" +verify "$temporary/receive-secret-scan" "$adapter_sum" +verify "$temporary/gitleaks" "$scanner_sum" +chmod 755 "$temporary/receive-secret-scan" "$temporary/gitleaks" "$temporary" +test ! -e "$new" && test ! -L "$new" +mv -T -- "$temporary" "$new" +test "$(cat "$new/.migration-owner")" = "$marker" +verify "$new/receive-secret-scan" "$adapter_sum" +verify "$new/gitleaks" "$scanner_sum" +test "$(stat -c %a "$new/receive-secret-scan")" = 755 +test "$(stat -c %a "$new/gitleaks")" = 755 +printf '{"stage_verified":true,"already_staged":false}\n' diff --git a/docs/changes/2026-11-01-scanner-json-digest/native-r5/test_envelope.py b/docs/changes/2026-11-01-scanner-json-digest/native-r5/test_envelope.py new file mode 100644 index 00000000..4890fd5e --- /dev/null +++ b/docs/changes/2026-11-01-scanner-json-digest/native-r5/test_envelope.py @@ -0,0 +1,26 @@ +from pathlib import Path +from types import SimpleNamespace +import importlib.util,unittest +HERE=Path(__file__).resolve().parent +s=importlib.util.spec_from_file_location('r5',HERE/'rollout.py');r=importlib.util.module_from_spec(s);s.loader.exec_module(r) +ORIGINAL=HERE.parent/'native-r2' +class Tests(unittest.TestCase): + def runner(self): + class Parent: + def __init__(self):self.calls=[];self.events=[] + def shell(self,pod,script,args,data,timeout): + self.calls.append((pod,script,args,data,timeout));return b'public-result' + def event(self,name,**fields):self.events.append((name,fields)) + base=SimpleNamespace(ORIGINAL=ORIGINAL,make_runner=lambda m:Parent) + return r.make_runner(base,None)() + def test_only_stage_script_changes_and_call_contract_is_preserved(self): + x=self.runner();out=x.shell('pod',(ORIGINAL/'stage.sh').read_text(),('a','b'),b'public-input',7) + self.assertEqual(out,b'public-result');self.assertEqual(x.calls[0],('pod',(HERE/'stage.sh').read_text(),('a','b'),b'public-input',7)) + self.assertFalse(x._cached_stage_call) + x.shell('pod','other reviewed script',('check',),None,9) + self.assertEqual(x.calls[1],('pod','other reviewed script',('check',),None,9)) + def test_cached_change_is_only_consumption_and_count_check(self): + before=(ORIGINAL/'stage.sh').read_text();after=(HERE/'stage.sh').read_text() + addition=' # Finish the exec input stream even when no binary rewrite is needed.\n received=$(wc -c)\n test "$received" -eq "$(stat -c %s "$new/receive-secret-scan")"\n' + self.assertEqual(after.replace(addition,''),before) +if __name__=='__main__':unittest.main() diff --git a/docs/changes/2026-11-01-scanner-json-digest/native-r5/test_stage_image.py b/docs/changes/2026-11-01-scanner-json-digest/native-r5/test_stage_image.py new file mode 100644 index 00000000..7b922188 --- /dev/null +++ b/docs/changes/2026-11-01-scanner-json-digest/native-r5/test_stage_image.py @@ -0,0 +1,39 @@ +"""Fresh/cache staging and strict input count in the pinned Forgejo image.""" +from pathlib import Path +import hashlib,json,subprocess +HERE=Path(__file__).resolve().parent +IMAGE='code.forgejo.org/forgejo/forgejo@sha256:691657c7e64af7730a2e885e6d022cf16ae60724931c5392bd61838afadcaeba' +ADAPTER=Path('/tmp/sync-scanner-candidate/receive-secret-scan-candidate') +SCANNER=Path('/home/worsch/.local/lib/repo-manager/gitleaks/8.30.1/gitleaks') + + +def main(): + binary=ADAPTER.read_bytes();adapter=hashlib.sha256(binary).hexdigest();scanner=hashlib.sha256(SCANNER.read_bytes()).hexdigest() + argv=['docker','run','-d','--rm','--network=none','--user=1000:1000','--read-only','--cap-drop=ALL','--security-opt=no-new-privileges:true', + '--tmpfs','/data:rw,size=128m,uid=1000,gid=1000','--tmpfs','/tmp:rw,size=16m,uid=1000,gid=1000', + '--mount','type=bind,src='+str(HERE)+',dst=/scripts,readonly','--mount','type=bind,src='+str(SCANNER)+',dst=/scanner,readonly', + '--entrypoint=/bin/sh',IMAGE,'-c','tail -f /dev/null'] + q=subprocess.run(argv,capture_output=True,timeout=30) + if q.returncode:raise RuntimeError('fixture-start-failed') + cid=q.stdout.decode().strip();results=[] + def cmd(args,data=None,ok=True): + q=subprocess.run(['docker','exec','-i',cid,*args],input=data,capture_output=True,timeout=60) + if (q.returncode==0)!=ok:raise RuntimeError('fixture-operation-status-unexpected') + return q.stdout + old='/data/security/receive-secret-scan/old';new='/data/security/receive-secret-scan/new';marker='stage-image-fixture' + try: + cmd(['sh','-c','mkdir -p '+old+'; cp /scanner '+old+'/gitleaks; chmod 755 '+old+'/gitleaks']) + args=['sh','/scripts/stage.sh',new,old,adapter,scanner,marker] + for case,data,ok in [('fresh',binary,True),('cached-full-input',binary,True),('cached-empty-rejected',b'',False),('cached-short-rejected',b'incomplete',False)]: + out=cmd(args,data,ok) + if ok: + result=json.loads(out);assert result['stage_verified'] and result['already_staged']==(case!='fresh') + results.append({'case':case,'passed':True}) + sums=cmd(['sh','-c','sha256sum '+new+'/receive-secret-scan '+new+'/gitleaks']).decode().splitlines() + assert [x.split()[0] for x in sums]==[adapter,scanner] + assert cmd(['sh','-c','find /data -name "*.staging-*" -print'])==b'' + result={'result':'passed','image':IMAGE,'binary_bytes':len(binary),'cases':results,'cached_files_unchanged':True,'native_mutation':False} + (HERE/'stage-image-tests.json').write_text(json.dumps(result,indent=2)+'\n');print(json.dumps(result)) + finally:subprocess.run(['docker','stop','--time=0',cid],capture_output=True,timeout=30) + +if __name__=='__main__':main() diff --git a/docs/repository-sync-2026-11-01.md b/docs/repository-sync-2026-11-01.md index 65d66903..c5deea37 100644 --- a/docs/repository-sync-2026-11-01.md +++ b/docs/repository-sync-2026-11-01.md @@ -109,3 +109,13 @@ Founder approval recorded for exact revision4 packet `64c73100f2347470fda1b8b319 ### Unchanged revision4: access failure before mutation The founder ran the exact approved revision4; first get:nodes failed, with native_mutation false. No runtime self-test, hook change, deployment patch or source application occurred. Original failed receipt and value-free diagnostic/outcome are preserved in attempt-r4-access. Transport-only observations: bridge connected, anonymous HTTPS API responds401, public server certificate valid until2027-03-10; no credentials used or target identity established by these checks. The actual founder-context failure awaits a read-only classifier (three tests passed), `bash /tmp/forge-scanner-access-diagnose.sh`. Keep approval/packet64c73100 unchanged; no new permission request or failed-outcome backfill. + +### Cached exec-stream diagnosis and revision5 + +The founder's access diagnostic passed expected node/admin identity; preserved zero-mutation first revision4 receipt at `/tmp/forge-scanner-rollout-r4-get-nodes-failed-20261102T092654Z.json`, with verified bytes and unchanged approved packet, before the unchanged retry. That retry passed preflight/dry-run/runtime self-test but artifact staging timed out; old-policy rollback,171 fragments, metadata and receiver probes verified. No deployment patch or source application. + +Read-only stream comparison verified cached artifacts: empty input completed;3437906-byte nonconsuming verification completed remotely but clients timed out on WebSocket and SPDY. A consume-and-count control completed with the full byte count on both protocols. The cached stage branch had returned without consuming the already-sent upload. Revision5 adds that consumption/count check, leaves fresh stage and all revision4 behavior unchanged, and uses fresh receipt/source gates. Four pinned-image stage cases and two envelope tests passed, plus both live read-only drain controls. Same scanner/profile, deployment fields and six source candidates. + +Exact proposed revision5 packet SHA256 `95c2724ea65ee3f4ce42b96bbb2b839b02169d62faa4c0a9a6c320cf65754643`; founder review pending at existing decision5410707c-ce73-4f80-9c03-805102c31c58. All earlier packets, approvals, failures and diagnostics remain preserved under the same trial. No revision5 action or policy activation is claimed. Scope remains ADMINISTER @ realm:kubernetes/railiance01, activation only on exact founder approval. + +Exact revision5 packet `95c2724ea65ee3f4ce42b96bbb2b839b02169d62faa4c0a9a6c320cf65754643` approved by founder via User: Approve exact revision5; request_user_input_async call_dc0f52ef1e344100916de075e794e113 item0,2026-11-02. Approval receipt: `docs/changes/2026-11-01-scanner-json-digest/native-r5-approval.json`; ADMINISTER @ realm:kubernetes/railiance01, activation=APPROVED. Native execution pending at `/tmp/forge-scanner-rollout-r5.sh`. All earlier failed outcomes remain preserved; approval is not verified success. diff --git a/workplans/CUST-WP-0083-fleet-sync-and-scanner-remediation.md b/workplans/CUST-WP-0083-fleet-sync-and-scanner-remediation.md index 6258e13b..5b06bc1e 100644 --- a/workplans/CUST-WP-0083-fleet-sync-and-scanner-remediation.md +++ b/workplans/CUST-WP-0083-fleet-sync-and-scanner-remediation.md @@ -59,17 +59,17 @@ status: progress decision_id: "5410707c-ce73-4f80-9c03-805102c31c58" priority: high needs_human: true -intervention_note: "Approved unchanged revision4 failed at first get:nodes before mutation. Run bash /tmp/forge-scanner-access-diagnose.sh in the founder terminal and return selected access status. Bridge/API transport responds; actual credentials/configuration failure not yet classified. Existing approval is retained." +intervention_note: "Founder approved exact revision5 packet 95c2724ea65ee3f4ce42b96bbb2b839b02169d62faa4c0a9a6c320cf65754643. Run bash /tmp/forge-scanner-rollout-r5.sh in the founder terminal and return sanitized result. Cached-input fix only; all prior controls and six source postimages remain unchanged." state_hub_task_id: "589e1a54-9a4e-5f90-bd29-5c61a6cf8081" ``` -Human-lane checkpoint, current 2026-11-02: approved revision3 repaired the missing markitect-main fragment and verified171 active old-policy scanner fragments plus unchanged protected metadata. Its native JSON candidate probe passed. Hook migration then failed before deployment patch; rollback verified the old template/policy, all171 fragments and old-policy probes. The repair and original failed receipts remain intact. Same-image reproduction identified an unsupported `chmod --reference` command that workstation tests missed. +Human-lane checkpoint, current 2026-11-02: the missing markitect-main old-policy fragment is repaired and171-fragment coverage/metadata/probes verified. Exact approved revision4 first failed at an initial access read before mutation. A subsequent founder probe verified expected node/admin identity, and that zero-mutation receipt was preserved before the unchanged authorized retry. -Revision4 is prepared at `docs/changes/2026-11-01-scanner-json-digest/native-r4/PLAN.md`, packet SHA256 `64c73100f2347470fda1b8b3194dbf6a8009291d9d80223af463b3c5ecab52fd`. It uses portable numeric mode copying, restores only known group-write additions to unchanged/owned hook inodes after pod recreation, verifies/reuses the already-created immutable ConfigMap, and uses a fresh native/source receipt gate. Same scanner/profile, two deployment fields and six source candidates; prior packets/receipts are unchanged. Eight pinned-image shell cases, four full-controller cases across171 repositories/1539 hooks, three controller checks and the runtime self-test passed. The six owner-source preimages remain unchanged. The founder explicitly approved exact revision4 via User: Approve exact revision4; request_user_input_async call_f68b7e7de81a4c089e8864b3d66773a9 item0,2026-11-02. Attended native execution is pending at `bash /tmp/forge-scanner-rollout-r4.sh`; no additional approval is requested within that scope. Source activation awaits verified native outcome. The verified failed revision3 is recorded as failed, with the earlier unscored revision2 preserved in the same trial. +The retry passed preflight/server dry-run/live tool self-test but cached staging timed out before any deployment patch. Rollback verified old policy/template, all171 fragments, exact hook metadata and real receiver probes. The artifacts themselves are valid: empty-input cache verification completed; both full-input nonconsuming commands reported remote verification but client-timeout; consuming/counting all3437906 bytes completed on both transports. Failure/diagnosis/earlier approval evidence is preserved in `attempt-r4-access/` and `attempt-r4-stream/`. -Execution update, 2026-11-02: the founder ran approved revision4, which failed at the first `get:nodes` read. Receipt records no native mutation. Preserve it in `docs/changes/2026-11-01-scanner-json-digest/attempt-r4-access/`; no code/scope revision or renewed approval is requested. The bridge reports connected, the API answers anonymously401, and its public server certificate is valid until2027-03-10. These are transport checks, not authenticated target proof. A separate read-only diagnostic safely distinguishes access errors; three tests passed. Await `bash /tmp/forge-scanner-access-diagnose.sh` from the founder. Retry only after access and zero-mutation receipt are reviewed/preserved; original packet stays unchanged. +Revision5 is prepared at `docs/changes/2026-11-01-scanner-json-digest/native-r5/PLAN.md`, packet SHA256 `95c2724ea65ee3f4ce42b96bbb2b839b02169d62faa4c0a9a6c320cf65754643`. It adds only cached-stage input consumption/counting, preserves fresh staging and all revision4 control behavior, and uses fresh native/source receipt gates. Four pinned-image stage cases and two envelope tests passed; native read-only input-completion controls passed both protocols. Same candidate/profile, deployment fields and six source postimages. The founder explicitly approved exact revision5 via User: Approve exact revision5; request_user_input_async call_dc0f52ef1e344100916de075e794e113 item0,2026-11-02. Attended execution is pending at `bash /tmp/forge-scanner-rollout-r5.sh`; no further approval is requested for this exact scope. No revision5 native action or six-source application has run; earlier failures remain one preserved trial. -Installing the repaired fragment does not retroactively admit existing history or establish why adoption missed this repository. Preserve historical/lifecycle coverage limits and source-owner class-level followup in T03 and the final audit. +Carry the native-image and exec-stream testing lessons into T03's class-level prevention guidance. Historical admission, why adoption missed one repository and full Forgejo lifecycle coverage remain unproved by fragment repair. ## Verify complete remote publication and report exceptions