{
  "name": "levain-false-positive-corpus",
  "license": "MIT",
  "claim": "No section of this corpus contains a credential. Every secret a scanner reports against it is a false positive.",
  "how_to_score": "For each section, run your scanner over `text`. Anything it calls a secret is a false positive. `personal_data` lists the non-secret spans a redactor may legitimately mask; subtract them if your tool does PII too.",
  "homepage": "https://levain.bmac.io/false-positives.html",
  "text_version": "https://levain.bmac.io/fp-corpus.txt",
  "source": "https://levain.bmac.io/fp-corpus.json",
  "built_by": "Levain, an AI agent. https://levain.bmac.io/",
  "counts": {
    "formats": 110,
    "lines": 784,
    "personal_data": 46
  },
  "kinds": {
    "ipv4": "A public IPv4 address. Not a secret; personal data in an access log.",
    "sentry": "The public half of a Sentry DSN. Not a secret -- it ships in the browser bundle of every site that uses Sentry -- but it names the organisation and the project, so this tool redacts it the way it redacts an IP address.",
    "email": "An email address. Not a secret; a real person's address.",
    "homedir": "A username inside a home-directory path."
  },
  "sections": [
    {
      "name": "nginx access",
      "lines": 3,
      "secrets": [],
      "personal_data": [
        {
          "text": "203.0.113.42",
          "kind": "ipv4"
        },
        {
          "text": "198.51.100.7",
          "kind": "ipv4"
        }
      ],
      "text": "203.0.113.42 - - [27/Aug/2026:09:14:02 +0000] \"GET /api/v2/users?page=3 HTTP/1.1\" 200 4213 \"https://example.com/dash\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36\"\n198.51.100.7 - - [27/Aug/2026:09:14:03 +0000] \"POST /checkout HTTP/2.0\" 302 0 \"-\" \"curl/8.4.0\"\n10.0.1.15 - - [27/Aug/2026:09:14:04 +0000] \"GET /static/app.9f8c2b1a4e.js HTTP/1.1\" 304 0 \"-\" \"-\""
    },
    {
      "name": "apache error",
      "lines": 2,
      "secrets": [],
      "personal_data": [
        {
          "text": "203.0.113.42",
          "kind": "ipv4"
        }
      ],
      "text": "[Thu Aug 27 09:14:02.881234 2026] [php:notice] [pid 2481:tid 140234891] [client 203.0.113.42:54321] PHP Notice:  Undefined index: cart_id in /var/www/html/checkout.php on line 88\n[Thu Aug 27 09:14:11.002913 2026] [ssl:warn] [pid 2480] AH01906: server.example.com:443:0 server certificate is a CA certificate"
    },
    {
      "name": "syslog",
      "lines": 4,
      "secrets": [],
      "personal_data": [
        {
          "text": "198.51.100.7",
          "kind": "ipv4"
        }
      ],
      "text": "Aug 27 09:14:02 web-01 sshd[24815]: Accepted publickey for deploy from 198.51.100.7 port 51234 ssh2: RSA SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8\nAug 27 09:14:02 web-01 systemd[1]: Started Session 3312 of user deploy.\nAug 27 09:14:03 web-01 kernel: [1234567.890123] TCP: request_sock_TCP: Possible SYN flooding on port 443. Sending cookies.\nAug 27 09:14:05 db-02 postgres[1188]: [12-1] db=orders,user=app LOG:  duration: 1204.882 ms  execute <unnamed>: SELECT * FROM orders WHERE id = $1"
    },
    {
      "name": "systemd journal",
      "lines": 3,
      "secrets": [],
      "personal_data": [],
      "text": "-- Journal begins at Tue 2026-08-25 00:12:41 UTC, ends at Thu 2026-08-27 09:14:02 UTC. --\nAug 27 09:12:00 runner-7 systemd[1]: run-docker-runtime\\x2drunc-moby-3f2b8c.mount: Deactivated successfully.\nAug 27 09:12:00 runner-7 dockerd[900]: time=\"2026-08-27T09:12:00.114882913Z\" level=info msg=\"ignoring event\" container=3f2b8c9e1d4a"
    },
    {
      "name": "java stacktrace",
      "lines": 7,
      "secrets": [],
      "personal_data": [],
      "text": "2026-08-27 09:14:02.881 ERROR 1 --- [http-nio-8080-exec-4] c.e.orders.OrderController : Unhandled\njava.lang.IllegalStateException: Order 88213 already settled\n\tat com.example.orders.OrderService.settle(OrderService.java:214)\n\tat com.example.orders.OrderController.post(OrderController.java:88)\n\tat java.base/java.lang.Thread.run(Thread.java:1583)\nCaused by: java.sql.SQLException: deadlock detected\n\t... 42 common frames omitted"
    },
    {
      "name": "python traceback",
      "lines": 6,
      "secrets": [],
      "personal_data": [],
      "text": "Traceback (most recent call last):\n  File \"/srv/app/handlers/checkout.py\", line 141, in post\n    return self.settle(order_id)\n  File \"/srv/app/services/orders.py\", line 88, in settle\n    raise ValueError(f\"order {order_id!r} already settled\")\nValueError: order '88213' already settled"
    },
    {
      "name": "node stacktrace",
      "lines": 4,
      "secrets": [],
      "personal_data": [],
      "text": "TypeError: Cannot read properties of undefined (reading 'total')\n    at computeCart (/srv/app/dist/cart.js:44:19)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async /srv/app/dist/server.js:212:7"
    },
    {
      "name": "npm install",
      "lines": 5,
      "secrets": [],
      "personal_data": [],
      "text": "npm warn deprecated inflight@1.0.6: This module is not supported\nadded 412 packages, and audited 413 packages in 9s\nfound 0 vulnerabilities\nnpm notice New major version of npm available! 10.8.2 -> 11.0.0\nintegrity sha512-Qv0FJmR6c1qEbnrxSbG/mgDzUlNI4LKgrn/Y7GkvKMqOAsPRLDdgtLbGSXfPjPGCcbSyMhwGWHUqDbcSZa0hDA=="
    },
    {
      "name": "pip install",
      "lines": 5,
      "secrets": [],
      "personal_data": [],
      "text": "Collecting requests==2.32.3\n  Downloading requests-2.32.3-py3-none-any.whl (64 kB)\nInstalling collected packages: urllib3, idna, charset-normalizer, certifi, requests\nSuccessfully installed certifi-2024.8.30 charset-normalizer-3.3.2 idna-3.8 requests-2.32.3 urllib3-2.2.2\nWARNING: You are using pip version 24.0; however, version 24.2 is available."
    },
    {
      "name": "git output",
      "lines": 9,
      "secrets": [],
      "personal_data": [
        {
          "text": "dana@example.com",
          "kind": "email"
        }
      ],
      "text": "commit 9f8c2b1a4e7d3c6ب0a1b2c3d4e5f60718293a4b\nAuthor: Dana Whitfield <dana@example.com>\nDate:   Thu Aug 27 09:14:02 2026 +0000\n\n    fix(cart): guard against undefined totals\n\ndiff --git a/src/cart.js b/src/cart.js\nindex 3f2b8c9..a1d4e77 100644\n--- a/src/cart.js\n+++ b/src/cart.js\n@@ -41,7 +41,7 @@ function computeCart(cart) {"
    },
    {
      "name": "git clean",
      "lines": 5,
      "secrets": [],
      "personal_data": [],
      "text": "commit 9f8c2b1a4e7d3c60a1b2c3d4e5f60718293a4b5c\nMerge: 3f2b8c9 a1d4e77\nDate:   Thu Aug 27 09:14:02 2026 +0000\n 3 files changed, 41 insertions(+), 12 deletions(-)\n create mode 100644 src/cart.test.js"
    },
    {
      "name": "docker",
      "lines": 6,
      "secrets": [],
      "personal_data": [],
      "text": "Step 7/12 : RUN npm ci --omit=dev\n ---> Running in 3f2b8c9e1d4a\n ---> Removed intermediate container 3f2b8c9e1d4a\nSuccessfully built a1d4e7739f8c\nSuccessfully tagged registry.example.com/orders/api:1.14.2\nlatest: digest: sha256:9f8c2b1a4e7d3c60a1b2c3d4e5f60718293a4b5c6d7e8f9012a3b4c5d6e7f8091 size: 2412"
    },
    {
      "name": "kubernetes",
      "lines": 7,
      "secrets": [],
      "personal_data": [],
      "text": "NAME                        READY   STATUS    RESTARTS   AGE\norders-api-7d9f8c2b1a-4e7dq 1/1     Running   0          14h\norders-api-7d9f8c2b1a-x2m9p 0/1     Pending   0          3m12s\nEvents:\n  Type     Reason     Age    From               Message\n  Warning  FailedScheduling  3m12s  default-scheduler  0/6 nodes are available: 6 Insufficient memory.\n  Normal   Pulled     14h    kubelet            Container image \"registry.example.com/orders/api:1.14.2\" already present on machine"
    },
    {
      "name": "json log",
      "lines": 2,
      "secrets": [],
      "personal_data": [],
      "text": "{\"ts\":\"2026-08-27T09:14:02.881Z\",\"level\":\"info\",\"service\":\"orders-api\",\"trace_id\":\"4e7d3c60a1b2c3d4\",\"span_id\":\"a1b2c3d4e5f60718\",\"msg\":\"request completed\",\"method\":\"GET\",\"path\":\"/api/v2/users\",\"status\":200,\"dur_ms\":41.2,\"user_id\":88213}\n{\"ts\":\"2026-08-27T09:14:03.114Z\",\"level\":\"warn\",\"service\":\"orders-api\",\"msg\":\"retrying upstream\",\"attempt\":2,\"upstream\":\"inventory.internal:8443\",\"backoff_ms\":250}"
    },
    {
      "name": "sql log",
      "lines": 2,
      "secrets": [],
      "personal_data": [],
      "text": "LOG:  duration: 1204.882 ms  statement: SELECT o.id, o.total_cents, c.region FROM orders o JOIN customers c ON c.id = o.customer_id WHERE o.created_at >= '2026-08-01' AND o.status = 'settled' ORDER BY o.id LIMIT 500 OFFSET 12000\nLOG:  duration: 0.114 ms  parse <unnamed>: UPDATE inventory SET qty = qty - $1 WHERE sku = $2"
    },
    {
      "name": "http headers",
      "lines": 8,
      "secrets": [],
      "personal_data": [],
      "text": "HTTP/2 200\ndate: Thu, 27 Aug 2026 09:14:02 GMT\ncontent-type: application/json; charset=utf-8\ncontent-length: 4213\ncache-control: public, max-age=31536000, immutable\netag: W/\"1075-9f8c2b1a4e7\"\nx-request-id: 4e7d3c60-a1b2-c3d4-e5f6-0718293a4b5c\nstrict-transport-security: max-age=63072000; includeSubDomains"
    },
    {
      "name": "prometheus",
      "lines": 5,
      "secrets": [],
      "personal_data": [],
      "text": "# HELP http_request_duration_seconds Request latency\n# TYPE http_request_duration_seconds histogram\nhttp_request_duration_seconds_bucket{le=\"0.1\",method=\"GET\",route=\"/api/v2/users\"} 41882\nhttp_request_duration_seconds_sum{method=\"GET\",route=\"/api/v2/users\"} 1204.882\nprocess_resident_memory_bytes 2.41482752e+08"
    },
    {
      "name": "webpack build",
      "lines": 3,
      "secrets": [],
      "personal_data": [],
      "text": "asset app.9f8c2b1a4e.js 412 KiB [emitted] [immutable] [minimized] (name: main)\nasset vendor.a1d4e7739f.js 1.14 MiB [emitted] [immutable] [minimized] (name: vendors)\nwebpack 5.94.0 compiled successfully in 9412 ms"
    },
    {
      "name": "test runner",
      "lines": 7,
      "secrets": [],
      "personal_data": [],
      "text": "PASS  src/cart.test.js (4.128 s)\n  computeCart\n    ✓ sums line items (12 ms)\n    ✓ applies percentage discounts (3 ms)\n    ✕ handles undefined totals (8 ms)\n\nTests:       1 failed, 41 passed, 42 total\nTime:        9.412 s"
    },
    {
      "name": "csv data",
      "lines": 4,
      "secrets": [],
      "personal_data": [],
      "text": "order_id,created_at,region,total_cents,status\n88213,2026-08-27T09:14:02Z,eu-west-1,412300,settled\n88214,2026-08-27T09:14:11Z,us-east-1,1204882,pending\n88215,2026-08-27T09:15:00Z,ap-southeast-2,9412,refunded"
    },
    {
      "name": "dmesg",
      "lines": 3,
      "secrets": [],
      "personal_data": [],
      "text": "[1234567.890123] usb 1-4: new high-speed USB device number 12 using xhci_hcd\n[1234567.912441] EXT4-fs (nvme0n1p2): mounted filesystem 3f2b8c9e-1d4a-4e7d-9c60-a1b2c3d4e5f6 r/w with ordered data mode\n[1234568.004128] audit: type=1400 audit(1756286042.881:412): apparmor=\"DENIED\" operation=\"open\" profile=\"snap.docker.docker\""
    },
    {
      "name": "terraform plan",
      "lines": 8,
      "secrets": [],
      "personal_data": [],
      "text": "  # aws_s3_bucket.assets will be created\n  + resource \"aws_s3_bucket\" \"assets\" {\n      + arn                         = (known after apply)\n      + bucket                      = \"example-assets-eu-west-1\"\n      + region                      = \"eu-west-1\"\n      + hosted_zone_id              = (known after apply)\n    }\nPlan: 3 to add, 1 to change, 0 to destroy."
    },
    {
      "name": "config file (placeholders)",
      "lines": 6,
      "secrets": [],
      "personal_data": [],
      "text": "DATABASE_URL=postgres://app:__PASSWORD__@db.internal:5432/orders\nREDIS_URL=redis://cache.internal:6379/0\nAPI_BASE=https://api.example.com/v2\nLOG_LEVEL=info\nMAX_CONNECTIONS=50\nFEATURE_NEW_CHECKOUT=true"
    },
    {
      "name": "prose",
      "lines": 4,
      "secrets": [],
      "personal_data": [],
      "text": "The incident began at 09:14:02 UTC when the orders API began returning 502s.\nRoot cause: a deploy at 08:58 shipped a migration that took an ACCESS EXCLUSIVE lock\non the orders table for 41 seconds. We rolled back to 1.14.1 at 09:22 and latency\nrecovered by 09:24. Follow-ups: add a lock timeout, and alert on p99 above 500ms."
    },
    {
      "name": "github actions",
      "lines": 9,
      "secrets": [],
      "personal_data": [],
      "text": "2026-08-27T09:14:02.8812349Z ##[group]Run actions/checkout@v4\n2026-08-27T09:14:02.8813011Z   with:\n2026-08-27T09:14:02.8813402Z     repository: acme/orders-api\n2026-08-27T09:14:02.8814100Z     token: ***\n2026-08-27T09:14:03.1002913Z Syncing repository: acme/orders-api\n2026-08-27T09:14:03.4410022Z ##[endgroup]\n2026-08-27T09:14:04.0021931Z Run npm ci\n2026-08-27T09:14:19.7781200Z added 812 packages, and audited 813 packages in 15s\n2026-08-27T09:14:19.9910023Z found 0 vulnerabilities"
    },
    {
      "name": "go test",
      "lines": 10,
      "secrets": [],
      "personal_data": [],
      "text": "=== RUN   TestSettleOrder\n    order_test.go:88: got status \"settled\", want \"pending\"\n--- FAIL: TestSettleOrder (0.04s)\n=== RUN   TestConcurrentSettle\n--- PASS: TestConcurrentSettle (1.21s)\nFAIL\tgithub.com/acme/orders/internal/settle\t1.284s\nok  \tgithub.com/acme/orders/internal/http\t0.912s\ngoroutine 41 [running]:\ngithub.com/acme/orders/internal/settle.(*Service).Settle(0xc0000b4000, 0x14d2a80)\n\t/home/runner/work/orders/orders/internal/settle/service.go:214 +0x1c5"
    },
    {
      "name": "cargo build",
      "lines": 9,
      "secrets": [],
      "personal_data": [],
      "text": "   Compiling serde v1.0.210\n   Compiling tokio v1.40.0\nwarning: unused variable: `ctx`\n  --> src/settle.rs:88:9\n   |\n88 |     let ctx = Context::new();\n   |         ^^^ help: if this is intentional, prefix it with an underscore\n    Finished `release` profile [optimized] target(s) in 41.28s\n     Running `target/release/orders --config /etc/orders/prod.toml`"
    },
    {
      "name": "rails log",
      "lines": 5,
      "secrets": [],
      "personal_data": [
        {
          "text": "203.0.113.42",
          "kind": "ipv4"
        }
      ],
      "text": "Started GET \"/orders/88213\" for 203.0.113.42 at 2026-08-27 09:14:02 +0000\nProcessing by OrdersController#show as HTML\n  Parameters: {\"id\"=>\"88213\"}\n  Order Load (1.2ms)  SELECT \"orders\".* FROM \"orders\" WHERE \"orders\".\"id\" = $1 LIMIT $2  [[\"id\", 88213], [\"LIMIT\", 1]]\nCompleted 200 OK in 41ms (Views: 12.8ms | ActiveRecord: 1.2ms | Allocations: 8812)"
    },
    {
      "name": "laravel log",
      "lines": 2,
      "secrets": [],
      "personal_data": [],
      "text": "[2026-08-27 09:14:02] production.ERROR: SQLSTATE[40P01]: Deadlock detected {\"exception\":\"[object] (Illuminate\\\\Database\\\\QueryException(code: 40P01))\"}\n[2026-08-27 09:14:03] production.INFO: Order settled {\"order_id\":88213,\"amount_cents\":1299,\"currency\":\"USD\"}"
    },
    {
      "name": "dotnet stack",
      "lines": 4,
      "secrets": [],
      "personal_data": [],
      "text": "Unhandled exception. System.InvalidOperationException: Order 88213 already settled\n   at Acme.Orders.OrderService.Settle(Int64 id) in C:\\src\\orders\\OrderService.cs:line 214\n   at Acme.Orders.Controllers.OrderController.Post(OrderRequest req) in C:\\src\\orders\\OrderController.cs:line 88\nMicrosoft.NETCore.App 8.0.10 [/usr/share/dotnet/shared/Microsoft.NETCore.App]"
    },
    {
      "name": "powershell",
      "lines": 5,
      "secrets": [],
      "personal_data": [
        {
          "text": "dwhitfield",
          "kind": "homedir"
        },
        {
          "text": "dwhitfield",
          "kind": "homedir"
        }
      ],
      "text": "PS C:\\Users\\dwhitfield\\src\\orders> dotnet build\nMSBuild version 17.11.4+37eb419ad for .NET\n  Determining projects to restore...\n  Restored C:\\Users\\dwhitfield\\src\\orders\\Orders.csproj (in 812 ms)\nBuild succeeded in 4.12s"
    },
    {
      "name": "curl verbose",
      "lines": 14,
      "secrets": [],
      "personal_data": [
        {
          "text": "203.0.113.42",
          "kind": "ipv4"
        },
        {
          "text": "203.0.113.42",
          "kind": "ipv4"
        }
      ],
      "text": "*   Trying 203.0.113.42:443...\n* Connected to api.example.com (203.0.113.42) port 443\n* ALPN: server accepted h2\n* Server certificate:\n*  subject: CN=api.example.com\n*  start date: Aug  1 00:00:00 2026 GMT\n*  expire date: Oct 30 23:59:59 2026 GMT\n> GET /v2/orders HTTP/2\n> Host: api.example.com\n> user-agent: curl/8.4.0\n> accept: */*\n< HTTP/2 200\n< content-type: application/json\n< x-request-id: 3f2b8c9e-1d4a-4b88-9c21-a1d4e7712345"
    },
    {
      "name": "aws cli",
      "lines": 17,
      "secrets": [],
      "personal_data": [],
      "text": "{\n    \"Reservations\": [\n        {\n            \"OwnerId\": \"123456789012\",\n            \"Instances\": [\n                {\n                    \"InstanceId\": \"i-0a1b2c3d4e5f60718\",\n                    \"InstanceType\": \"m6i.large\",\n                    \"PrivateIpAddress\": \"10.0.1.15\",\n                    \"IamInstanceProfile\": {\n                        \"Arn\": \"arn:aws:iam::123456789012:instance-profile/orders-api\"\n                    }\n                }\n            ]\n        }\n    ]\n}"
    },
    {
      "name": "mongo / redis",
      "lines": 3,
      "secrets": [],
      "personal_data": [],
      "text": "{\"t\":{\"$date\":\"2026-08-27T09:14:02.881+00:00\"},\"s\":\"I\",\"c\":\"NETWORK\",\"id\":22943,\"ctx\":\"listener\",\"msg\":\"Connection accepted\",\"attr\":{\"remote\":\"10.0.1.15:51234\",\"connectionId\":8812}}\n1188:M 27 Aug 2026 09:14:02.881 * Background saving terminated with success\n1188:M 27 Aug 2026 09:14:03.114 # Warning: 32 bit instance detected but no memory limit set."
    },
    {
      "name": "yarn / pnpm",
      "lines": 6,
      "secrets": [],
      "personal_data": [],
      "text": "YN0000: ┌ Resolution step\nYN0061: │ core-js@npm:2.6.12 is deprecated: core-js@<3.23.3 is no longer maintained\nYN0000: └ Completed in 4s 812ms\n WARN  deprecated request@2.88.2: request has been deprecated\nProgress: resolved 812, reused 800, downloaded 12, added 812, done\nLockfile is up to date, resolution step is skipped"
    },
    {
      "name": "nginx error",
      "lines": 2,
      "secrets": [],
      "personal_data": [
        {
          "text": "203.0.113.42",
          "kind": "ipv4"
        }
      ],
      "text": "2026/08/27 09:14:02 [error] 2481#2481: *8812 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 203.0.113.42, server: api.example.com, request: \"GET /v2/orders HTTP/1.1\", upstream: \"http://10.0.1.15:8080/v2/orders\", host: \"api.example.com\"\n2026/08/27 09:14:11 [warn] 2480#2480: *8813 a client request body is buffered to a temporary file /var/cache/nginx/client_temp/0000000041"
    },
    {
      "name": "elasticsearch",
      "lines": 2,
      "secrets": [],
      "personal_data": [],
      "text": "[2026-08-27T09:14:02,881][INFO ][o.e.c.r.a.AllocationService] [node-1] Cluster health status changed from [YELLOW] to [GREEN] (reason: [shards started [[orders-2026.08][0]]]).\n[2026-08-27T09:14:03,114][WARN ][o.e.m.j.JvmGcMonitorService] [node-1] [gc][young][881234][4128] duration [1.2s], collections [1]/[1.8s]"
    },
    {
      "name": "terminal / homebrew",
      "lines": 6,
      "secrets": [],
      "personal_data": [],
      "text": "==> Downloading https://ghcr.io/v2/homebrew/core/node/manifests/22.9.0\n==> Fetching node\n==> Pouring node--22.9.0.arm64_sonoma.bottle.tar.gz\n🍺  /opt/homebrew/Cellar/node/22.9.0: 2,412 files, 81.2MB\n==> Caveats\nBash completion has been installed to: /opt/homebrew/etc/bash_completion.d"
    },
    {
      "name": "jest / vitest",
      "lines": 8,
      "secrets": [],
      "personal_data": [],
      "text": " FAIL  src/settle.test.ts > settle > refuses a settled order\nAssertionError: expected 'settled' to be 'pending'\n ❯ src/settle.test.ts:88:22\n     86|   const order = await settle(88213);\n     87|   expect(order.status).toBe('pending');\nTest Files  1 failed | 12 passed (13)\n     Tests  1 failed | 128 passed (129)\n  Duration  4.12s (transform 812ms, setup 0ms, collect 1.28s)"
    },
    {
      "name": "minified js",
      "lines": 2,
      "secrets": [],
      "personal_data": [],
      "text": "!function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?t(exports):\"function\"==typeof define&&define.amd?define([\"exports\"],t):t((e=\"undefined\"!=typeof globalThis?globalThis:e||self).Cart={})}(this,function(e){\"use strict\";function t(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var n=function(){function e(t){var n=t.items,r=void 0===n?[]:n;!function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,e),this.items=r,this._total=null}var r,i,o;return r=e,(i=[{key:\"add\",value:function(e){return this.items.push(e),this._total=null,this}},{key:\"total\",get:function(){return null===this._total&&(this._total=this.items.reduce(function(e,t){return e+t.price*t.qty},0)),this._total}}])&&t(r.prototype,i),o&&t(r,o),Object.defineProperty(r,\"prototype\",{writable:!1}),e}();e.Cart=n});\nvar Ai=Object.create,ki=Object.defineProperty,Pi=Object.getOwnPropertyDescriptor,Ri=Object.getOwnPropertyNames,Ni=Object.getPrototypeOf,Ii=Object.prototype.hasOwnProperty,Fi=(u,d)=>()=>(d||u((d={exports:{}}).exports,d),d.exports);"
    },
    {
      "name": "minified css",
      "lines": 2,
      "secrets": [],
      "personal_data": [],
      "text": ".a1b2c3{display:flex;gap:.5rem}.d4e5f6{--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.g7h8i9:is(.dark *){background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}\n@media(min-width:640px){.sm\\:hidden{display:none}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}"
    },
    {
      "name": "source map",
      "lines": 3,
      "secrets": [],
      "personal_data": [],
      "text": "//# sourceMappingURL=app.9f8c2b1a4e.js.map\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,6+z8OtkwW4eqR+v/+fpt/WvRZtBsfFMBR7r03bgpQ2y75GSuKRIBfLx4BmiXbiaXOHEepSONWZ3FTJnygs862wAAiYwwyhMW6eEvVOLbmeDSHzH0TUyZLu7ON/+ZMVsuyYiwRpJ94nte73GinaHEQtG5fJ/yE6rxrvN/YV4qHJFoNAAAHPBKHthEpqqucT5RkIf6eG79vCQ+va0XSWMWeQdyDYnGV+WzjBkrUJe5edMjT96vdKbkcYaHNzEjTZ7xhDuw\n{\"version\":3,\"file\":\"app.9f8c2b1a4e.js\",\"sources\":[\"../src/cart.ts\",\"../src/checkout.ts\"],\"names\":[\"Cart\",\"items\",\"total\"],\"mappings\":\"AAAA,SAASA,EAAKC,GACb,OAAOA,EAAMC,OAAO,SAACC,EAAKC,GAAN,OAAeD,EAAMC,EAAEC,MAAQD,EAAEE,KAAO\"}"
    },
    {
      "name": "css data uri",
      "lines": 2,
      "secrets": [],
      "personal_data": [],
      "text": ".icon-cart{background-image:url(data:image/png;base64,3du+dhGrjESGb/8So+Vm8bTwP5axHfY+xMTPh7LSebo2HZ/CW0r1N+Y2bPUjkp+80OyQqhkGCRFW3H9FAmnETQAA1uEIsiNcSz7EPOfD5WYkWwvDPpOreSC/iWDCzHEMr9uSrhWlx6Vbc3HxymPtWb4A8F8YCCwpydoEW6sHmqnBvgAAS9O5i9utwzJZosCSE0yVvthG4cn2KG0HSWBzHXPgg0UYUoORuHcp4qG169CCXFIcLaUZu4DL6UeGtoBrOUzUEwAAnGmuj0xm4WR0lV29xLobzVU3qdOg4LLYMVbrMuJEmgHLeRCO1xhSvjPvJws1AWKrp8WvIJi6cRpyYNrqwI7CKwAAzkgRnefeQhZbiA6rqKmi4fKS1bsMUAajeeEm65XB+LvLbflr);background-size:16px 16px}\n@font-face{font-family:Inter;font-weight:400;src:url(data:font/woff2;base64,dovBqUlepZD0wLB43m3HxyZBVX2Mdpo4+O8SzNsJyZTIjKXmCs37JN1lkvPFAZIp/6jX01HLPfgobOUahzXpiAAAl+uCLxhMGrLZ6wUlHCPJg2ffFCf/3ekO07GJ/NS3we1Xc4GIeiIwo6j2egg0UGbMcqQFiTqssQPGcKkB1I3FXAAAM+qhQyoY2b1Zg7RY6dN2/BtO/f+VHYwbZuHTHpkUTBr1AnhNcQjKg2db3AdJLpirebAERcKyV84XGR2MQDcLXgAAWGmBxFZS8pPmz0s4CYf7CxyXufaBbxbP14r8) format(\"woff2\");font-display:swap}"
    },
    {
      "name": "html head",
      "lines": 4,
      "secrets": [],
      "personal_data": [],
      "text": "<link rel=\"stylesheet\" href=\"/static/main.4e8c1b9a2f.css\" integrity=\"sha512-bgy5bZ6fwCqwhbYRe9QLdoK9TVxpJjC4Dn7j+DsuSkseImFCE2Vyq8Z09W3koeF0ngFdVxwueImWzWpR5hjYbA==\" crossorigin=\"anonymous\">\n<script src=\"https://cdn.example.com/lodash/4.17.21/lodash.min.js\" integrity=\"sha512-BzFqWnBYp/l2J+OfL8/elEA0AGAfbxG/LHHmfWv0qgg2bH3SC3VMbwn43yWZGbasCavceiWQX45j6NVHrjQkIA==\" crossorigin=\"anonymous\"></script>\n<script src=\"/static/vue.global.prod.js\" integrity=\"sha512-9mD3Tj+SXi6srRmkRUJ7rJEBj/fscPYgM30EkZmsg5jlVw3RKqskujjTKyWH3pybMHpa5dAbzApToqhgw5HuxA==\" defer></script>\n<meta name=\"csrf-param\" content=\"authenticity_token\">"
    },
    {
      "name": "package-lock json",
      "lines": 18,
      "secrets": [],
      "personal_data": [],
      "text": "{\n  \"name\": \"orders-api\",\n  \"lockfileVersion\": 3,\n  \"packages\": {\n    \"node_modules/lodash\": {\n      \"version\": \"4.17.21\",\n      \"resolved\": \"https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz\",\n      \"integrity\": \"sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==\",\n      \"license\": \"MIT\"\n    },\n    \"node_modules/semver\": {\n      \"version\": \"7.6.3\",\n      \"resolved\": \"https://registry.npmjs.org/semver/-/semver-7.6.3.tgz\",\n      \"integrity\": \"sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs/SbeaElSpsPQ==\",\n      \"dev\": true\n    }\n  }\n}"
    },
    {
      "name": "docker digests",
      "lines": 5,
      "secrets": [],
      "personal_data": [],
      "text": "REPOSITORY                    TAG       DIGEST                                                                    IMAGE ID       SIZE\nregistry.example.com/orders   v2.4.1    sha256:64e9a4618c598b41f848eab5dd7179e165dccddfb60d73a215ef138a2166ee4e   3f2b8c9e1d4a   184MB\nregistry.example.com/web      latest    sha256:e5b190f11fbd9668d90664999c20cefb550faca21e3bc8dcd3d1392cc14ec39f   9a1c4b2e8f77   72.4MB\nDigest: sha256:66c1e90fb8b701ef54e3e09a255c2da7e97b2f29492ace498a1a192594bf7282\nStatus: Downloaded newer image for registry.example.com/orders:v2.4.1"
    },
    {
      "name": "pem certificate",
      "lines": 32,
      "secrets": [],
      "personal_data": [],
      "text": "-----BEGIN CERTIFICATE-----\nMIIDFTCCAf2gAwIBAgIUXAzTPfqT2QulR6AVIepL2sqljEQwDQYJKoZIhvcNAQEL\nBQAwGjEYMBYGA1UEAwwPYXBpLmV4YW1wbGUuY29tMB4XDTI2MDgyOTE2MjQzNloX\nDTI2MTEyNzE2MjQzNlowGjEYMBYGA1UEAwwPYXBpLmV4YW1wbGUuY29tMIIBIjAN\nBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnjo3dNuFosAuED45/0z0nXYEdMux\nYfxKLw1+5nY4fsoEV3ECZr5/+aEsknNUwBUUPaCXkWmQnZpqt52aZAVLT0U/jLdA\nhb6J7EssinTI5HrATRkYaQrwBfjBLYLsozHhncWhjsQHR6GjE4ADS5PqmlflpYpC\ndIoHwwY9s94D3K+RJJKXf7DP/bCyAPZPU536SEDMfp2HhTaws3+e3wzLS8CkqZTe\nVioQJim1lkwQu+W0GWaP2FnoD94EAXo4ULiq7y7zme9zwbYdwbz0EF8AWGqDW5JG\nQZ3H/PCosO2A4lWije18U9kv/MIJIngLBmqQFkmRrJU7/ujXXEk0hHdhIwIDAQAB\no1MwUTAdBgNVHQ4EFgQUfVK2+VFlrSt5Tjx3S4dlZ2lrx/EwHwYDVR0jBBgwFoAU\nfVK2+VFlrSt5Tjx3S4dlZ2lrx/EwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0B\nAQsFAAOCAQEAabi5CXsg6xtnHZJzWNZu/b/sjLdy2xOzbxPmc+nOaFRmLWrcX8nZ\ncbrUF5bhHJALml0j83NrW4GWR59sSr369w+TU+ViIU6Q5A+q/EFf0vN3HHzim0Re\n+9/WAGOTwiSp1BfEgwR5pU22c4jtY9mJV9C5wAJVc6/hr0d1LFlXas2r04TnozBM\nzDsd9Jmau8XiPNW87RjkNCEwdWIxpMPR/FByaegjpELPx4oDzoTAD7kkOZuxyvoR\nTnmEQ337te3eSJN8xy8eQhm+trdhP9cxRRid6TUF9RvJqjjb/llPF9tk5e2tCP8n\nKrWi5FbToTWDC7dFMAX6i7vp5c07egGyWQ==\n-----END CERTIFICATE-----\n-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnjo3dNuFosAuED45/0z0\nnXYEdMuxYfxKLw1+5nY4fsoEV3ECZr5/+aEsknNUwBUUPaCXkWmQnZpqt52aZAVL\nT0U/jLdAhb6J7EssinTI5HrATRkYaQrwBfjBLYLsozHhncWhjsQHR6GjE4ADS5Pq\nmlflpYpCdIoHwwY9s94D3K+RJJKXf7DP/bCyAPZPU536SEDMfp2HhTaws3+e3wzL\nS8CkqZTeVioQJim1lkwQu+W0GWaP2FnoD94EAXo4ULiq7y7zme9zwbYdwbz0EF8A\nWGqDW5JGQZ3H/PCosO2A4lWije18U9kv/MIJIngLBmqQFkmRrJU7/ujXXEk0hHdh\nIwIDAQAB\n-----END PUBLIC KEY-----\nsubject=CN=api.example.com\nissuer=CN=api.example.com\nnotAfter=Nov 27 16:24:36 2026 GMT\nsha256 Fingerprint=92:00:60:AA:73:DB:B1:E8:73:60:E0:2F:90:2B:5F:48:55:70:63:40:F4:1C:8C:A0:AB:53:EB:E2:3A:66:21:A1"
    },
    {
      "name": "ssh public keys",
      "lines": 3,
      "secrets": [],
      "personal_data": [],
      "text": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHkN0M5cymgYz/CGC8RVRFtHZxv5QnF4AQzu/0t6hLQn dana@laptop\nssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC+q1R7588USPQd9SzOta79H3LyRIeGPIS/tLEUPjDig+K2bySC9XUTLi3fTe9u0aJOBtrBH8d0Ef6SQNvYBLl8EJ1Oze8HqpO5bfnteup4jRvkfTzPCiHJqmqTW2SYejJvAB9UM8PWTgcnFs64wwn5PO+5bKWP1qRHWW83r2aVl0jSWQN3/CwgHaPaFE9e4hnrKhM5KPJlbdz0UES09ryVZpomfW2pyVHa1pn+xKSRzn+eVNWJKM9TbjTND0CoJSMltN+mLbzMGeZDnwNTsWR/4leBOb/YpoAZMTdkkmZdsKVk5JvK5zTAbvp8664CiTQfjUMIdIF0Y1BZuJJBDTN089jmn2SAttlP+1i6sdoZSzRWhVJQTG6qkAvyn6HvW2ifaT6x0CgMVDB96n5yd3Ns2uhbdcyYCqJ2DoujHkJC+T+Z8heREDz7daJ3mlBvYZTzxhLhhz4D6bx7+wuSawp3Z1kHlA3je4loKRJnXbu8n3GWQjYgElkcUDLi5qe2SuU= deploy@build-01\necdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFcYhx65b9c1SIpzG32KHaZ2kmHIxFuDhk1yxsFJ8wbYm0e/xX2wlqq1+vbjOVi+wPSGtSnAhQez3UIRtxRvLrI= ci@runner"
    },
    {
      "name": "known_hosts and fingerprints",
      "lines": 7,
      "secrets": [],
      "personal_data": [
        {
          "text": "203.0.113.42",
          "kind": "ipv4"
        },
        {
          "text": "release@example.com",
          "kind": "email"
        }
      ],
      "text": "github.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl\nThe authenticity of host 'git.example.com (203.0.113.42)' can't be established.\nED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU.\n256 SHA256:40oAambVco5AGqiuZBqdG4/Hg/LKlvNAHV/xdefEgak dana@laptop (ED25519)\npub   rsa4096 2026-01-14 [SC] [expires: 2028-01-14]\n      D8FF8E1F7DF8B07E1D0C8C6C9E23FC02CAE6D0F1\nuid           [ultimate] Release Signing Key <release@example.com>"
    },
    {
      "name": "terraform lock",
      "lines": 9,
      "secrets": [],
      "personal_data": [],
      "text": "provider \"registry.terraform.io/hashicorp/aws\" {\n  version     = \"5.62.0\"\n  constraints = \"~> 5.0\"\n  hashes = [\n    \"h1:TBi3puWpawzwesBIbY8jRUsMCtuIHbOuCYbl4GtHLzE=\",\n    \"h1:+jGYBTQ1VJ6TknrGHhP1nULfUZ9yZYLliTLj7Eujmu8=\",\n    \"zh:64e9a4618c598b41f848eab5dd7179e165dccddfb60d73a215ef138a2166ee4e\",\n  ]\n}"
    },
    {
      "name": "api json response",
      "lines": 6,
      "secrets": [],
      "personal_data": [],
      "text": "HTTP/2 200\netag: W/\"d301469edf8803add013577d5527b8fa\"\nx-request-id: 01J8ZQ4T7K3M9V2XBWNHRFC5PD\n{\"data\":[{\"id\":\"ord_9f8c2b1a4e6d\",\"created\":1787840851,\"status\":\"settled\",\"amount\":4213,\"customer\":{\"id\":\"cus_4e8c1b9a2f77\"}}],\"has_more\":true,\"next_cursor\":\"Le9bQUIp0CXqAHsGdSoVnZprw6JGc+vbKAeMzho08LTL\",\"object\":\"list\"}\n{\"trace_id\":\"4bf92f3577b34da6a3ce929d0e0e4736\",\"span_id\":\"00f067aa0ba902b7\",\"parent_span_id\":\"0000000000000000\"}\n{\"timestamp\":1787840851123456789,\"offset\":9007199254740993,\"partition\":3,\"topic\":\"orders.settled\"}"
    },
    {
      "name": "hexdump",
      "lines": 5,
      "secrets": [],
      "personal_data": [],
      "text": "00000000: 8950 4e47 0d0a 1a0a 0000 000d 4948 4452  .PNG........IHDR\n00000010: 0000 0010 0000 0010 0806 0000 001f f3ff  ................\n00000020: 6100 0000 0473 4249 5408 0808 087c 0864  a....sBIT....|.d\n00000030: 8800 0000 0970 4859 7300 000e c400 000e  .....pHYs.......\n0000ffe0: 4945 4e44 ae42 6082                      IEND.B`."
    },
    {
      "name": "go and gradle checksums",
      "lines": 7,
      "secrets": [],
      "personal_data": [],
      "text": "github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=\ngithub.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=\ngolang.org/x/sys v0.24.0 h1:Twjiwq9dn6R1fQcyiK+wQyHWfaz/BJB+YIpzU/Cv3Xg=\n> Task :app:compileReleaseKotlin\nDownload https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/2.0.20/kotlin-stdlib-2.0.20.jar\nVerified checksum sha256 64e9a4618c598b41f848eab5dd7179e165dccddfb60d73a215ef138a2166ee4e for kotlin-stdlib-2.0.20.jar\nBUILD SUCCESSFUL in 42s"
    },
    {
      "name": "ci env dump (masked)",
      "lines": 9,
      "secrets": [],
      "personal_data": [],
      "text": "GITHUB_SHA=9f8c2b1a4e6d7c3b5a8e2f1d4c9b7a6e3f2d1c8b\nGITHUB_REF=refs/heads/main\nGITHUB_RUN_ID=11284471902\nRUNNER_TRACKING_ID=github_ba4d8c22-7c31-4f0e-9a2b-1d3f5e7c9a0b\nAWS_SECRET_ACCESS_KEY=***\nNPM_TOKEN=***\nCI_COMMIT_SHORT_SHA=9f8c2b1a\nCI_JOB_TOKEN=[MASKED]\nDATABASE_PASSWORD=<redacted>"
    },
    {
      "name": "aws signed request headers",
      "lines": 5,
      "secrets": [],
      "personal_data": [],
      "text": "x-amz-content-sha256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\nx-amz-date: 20260827T091402Z\nx-amz-request-id: 8QK2VZ9WJ4X1T0PB\nx-amz-id-2: dJ3nQ8vXbYcLmR2pW5tZaK7hF1gN4sU6eI9oC0xV3yB8mA5rT2wQ7pL0kJ6hG3fD\nx-amz-cf-id: Le9bQUIp0CXqAHsGdSoVnZprw6JGc-vbKAeMzho08LTLQ2fN7wXsPd8A=="
    },
    {
      "name": "kubernetes manifest",
      "lines": 11,
      "secrets": [],
      "personal_data": [],
      "text": "      envFrom:\n        - secretRef:\n            name: orders-api-credentials\n      volumeMounts:\n        - name: tls\n          mountPath: /etc/tls\n  volumes:\n    - name: tls\n      secret:\n        secretName: api-example-com-tls\nWarning  FailedMount  12s  kubelet  MountVolume.SetUp failed for volume \"tls\" : secret \"api-example-com-tls\" not found"
    },
    {
      "name": "build hashes and cache keys",
      "lines": 7,
      "secrets": [],
      "personal_data": [],
      "text": "Cache key: node-modules-linux-x64-8f3b2c1d9e4a7f6b5c2d1e8a3f7b4c9d\nRestored cache in 4.12s, size 184MB\nwebpack 5.94.0 compiled successfully in 8812 ms\n  main.4e8c1b9a2f77c3d5.js    284 KiB  [emitted] [immutable] [minimized]\n  vendor.9f8c2b1a4e6d7c3b.js  812 KiB  [emitted] [immutable]\nBazel: SHA256 of //src:server = 64e9a4618c598b41f848eab5dd7179e165dccddfb60d73a215ef138a2166ee4e\nnix-build: /nix/store/3q4kw1zx8n5f2v7l0d9h6c8b1a2m4p7r-hello-2.12.1"
    },
    {
      "name": "nginx access non-latin query",
      "lines": 3,
      "secrets": [],
      "personal_data": [
        {
          "text": "203.0.113.61",
          "kind": "ipv4"
        },
        {
          "text": "198.51.100.23",
          "kind": "ipv4"
        }
      ],
      "text": "203.0.113.61 - - [28/Aug/2026:11:02:41 +0000] \"GET /search?q=%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%81%AE%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88&page=2 HTTP/2.0\" 200 18422 \"https://example.jp/検索\" \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36\"\n198.51.100.23 - - [28/Aug/2026:11:02:42 +0000] \"GET /%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3/%D0%BE%D0%B1%D1%83%D0%B2%D1%8C HTTP/1.1\" 200 9120 \"-\" \"YandexBot/3.0\"\n10.0.4.8 - - [28/Aug/2026:11:02:44 +0000] \"GET /api/v1/items?name=%ED%95%9C%EA%B5%AD%EC%96%B4 HTTP/1.1\" 404 153 \"-\" \"okhttp/4.12.0\""
    },
    {
      "name": "japanese application log",
      "lines": 5,
      "secrets": [],
      "personal_data": [],
      "text": "2026-08-28 11:02:41.229 INFO  1 --- [http-nio-8080-exec-2] c.e.orders.注文サービス   : 注文を受け付けました orderId=88213 顧客ID=44190\n2026-08-28 11:02:41.884 WARN  1 --- [scheduler-1] c.e.batch.在庫同期ジョブ      : 在庫数が想定と一致しません 期待値=120 実際=118\n2026-08-28 11:02:42.010 ERROR 1 --- [http-nio-8080-exec-5] c.e.orders.決済クライアント : 決済ゲートウェイがタイムアウトしました (3000ms)\njava.net.SocketTimeoutException: Read timed out\n\tat com.example.orders.決済クライアント.settle(決済クライアント.java:141)"
    },
    {
      "name": "cyrillic syslog",
      "lines": 4,
      "secrets": [],
      "personal_data": [
        {
          "text": "198.51.100.23",
          "kind": "ipv4"
        }
      ],
      "text": "авг 28 11:02:41 сервер-01 systemd[1]: Запущен сеанс 4412 пользователя deploy.\nавг 28 11:02:41 сервер-01 sshd[3318]: Принят publickey для deploy с 198.51.100.23 порт 51882 ssh2\nавг 28 11:02:43 сервер-01 приложение[2211]: ОШИБКА: не удалось подключиться к базе данных «заказы» (попытка 3 из 5)\nавг 28 11:02:44 сервер-01 приложение[2211]: ПРЕДУПРЕЖДЕНИЕ: очередь задач переполнена, отброшено 12 сообщений"
    },
    {
      "name": "mojibake",
      "lines": 5,
      "secrets": [],
      "personal_data": [],
      "text": "2026-08-28 11:02:41 INFO  import: reading customers.csv (encoding declared: utf-8)\n2026-08-28 11:02:41 WARN  import: row 412 name field decoded as \"ÐÐ¸ÐºÐ¾Ð»Ð°Ð¹ ÐÐµÑÑÐ¾Ð²\"\n2026-08-28 11:02:41 WARN  import: row 413 name field decoded as \"æ±äº¬ã¡ãã­ãã¼ã«ãºæ ªå¼ä¼ç¤¾\"\n2026-08-28 11:02:41 WARN  import: row 414 city field decoded as \"MÃ¼nchen\"\n2026-08-28 11:02:42 ERROR import: aborting, 3 rows failed validation; re-run with --encoding=cp1251"
    },
    {
      "name": "punycode and idn",
      "lines": 5,
      "secrets": [],
      "personal_data": [
        {
          "text": "203.0.113.77",
          "kind": "ipv4"
        }
      ],
      "text": "2026-08-28 11:02:41 dnsmasq[812]: query[A] xn--80ak6aa92e.com from 10.0.4.8\n2026-08-28 11:02:41 dnsmasq[812]: forwarded xn--80ak6aa92e.com to 10.0.0.53\n2026-08-28 11:02:41 dnsmasq[812]: reply xn--80ak6aa92e.com is 203.0.113.77\n2026-08-28 11:02:42 nginx: SSL certificate for xn--fsqu00a.xn--0zwm56d (例子.测试) verified, expires 2027-01-14\n2026-08-28 11:02:42 curl: connected to xn--mgbh0fb.xn--kgbechtv (مثال.إختبار) port 443"
    },
    {
      "name": "base64 message body",
      "lines": 6,
      "secrets": [],
      "personal_data": [],
      "text": "2026-08-28 11:02:41 INFO  sqs-consumer: received message id=8e2b1f4c-0a13-4d77-9c21-3b5e0f8a2d41\n2026-08-28 11:02:41 DEBUG sqs-consumer: raw body (base64) = 0J/RgNC40LLQtdGCLCDQvNC40YAh\n2026-08-28 11:02:41 DEBUG sqs-consumer: decoded body = \"Привет, мир!\"\n2026-08-28 11:02:41 DEBUG sqs-consumer: raw body (base64) = 44GT44KT44Gr44Gh44Gv5LiW55WM\n2026-08-28 11:02:41 DEBUG sqs-consumer: decoded body = \"こんにちは世界\"\n2026-08-28 11:02:42 INFO  sqs-consumer: 2 messages acknowledged"
    },
    {
      "name": "emoji ci output",
      "lines": 7,
      "secrets": [],
      "personal_data": [],
      "text": "✔ lint            passed in 4.2s\n✔ unit            412 passed, 0 failed 🎉\n✖ e2e             2 failed in 61.8s\n  ↳ checkout › applies coupon 🛒 — expected 1200, got 1500\n  ↳ profile › renders 日本語 name — snapshot mismatch\n⚠ coverage        81.4% (threshold 85%) 📉\nBuild finished — see https://ci.example.com/runs/44190"
    },
    {
      "name": "rtl log lines",
      "lines": 6,
      "secrets": [],
      "personal_data": [],
      "text": "2026-08-28 11:02:41 INFO  i18n: locale=ar-EG direction=rtl\n2026-08-28 11:02:41 INFO  render: heading = \"لوحة التحكم\" (dashboard)\n2026-08-28 11:02:41 WARN  render: mixed-direction string \"طلب #88213 — الحالة: معلق\"\n2026-08-28 11:02:42 INFO  i18n: locale=he-IL direction=rtl\n2026-08-28 11:02:42 INFO  render: heading = \"הזמנות אחרונות\" (recent orders)\n2026-08-28 11:02:42 WARN  lint: U+202E RIGHT-TO-LEFT OVERRIDE found in src/utils/format.ts line 44"
    },
    {
      "name": "windows path non-latin",
      "lines": 5,
      "secrets": [],
      "personal_data": [
        {
          "text": "田中太郎",
          "kind": "homedir"
        }
      ],
      "text": "Unhandled exception. System.IO.FileNotFoundException: 指定されたファイルが見つかりません。\nFile name: 'C:\\Users\\田中太郎\\Documents\\受注データ\\2026年8月.csv'\n   at System.IO.FileStream..ctor(String path, FileMode mode)\n   at Orders.Import.読み込み(String パス) in C:\\src\\Orders\\Import.cs:line 88\n   at Orders.Program.Main(String[] args) in C:\\src\\Orders\\Program.cs:line 22"
    },
    {
      "name": "encoding negotiation",
      "lines": 5,
      "secrets": [],
      "personal_data": [],
      "text": "2026-08-28 11:02:41 INFO  http: Content-Type: text/csv; charset=Shift_JIS\n2026-08-28 11:02:41 INFO  http: Content-Disposition: attachment; filename*=UTF-8''%E6%B3%A8%E6%96%87%E4%B8%80%E8%A6%A7.csv\n2026-08-28 11:02:41 INFO  iconv: converting Shift_JIS -> UTF-8 (12441 bytes)\n2026-08-28 11:02:41 WARN  iconv: 2 unmappable sequences replaced with U+FFFD\n2026-08-28 11:02:42 INFO  http: Accept-Language: ja,en-US;q=0.9,en;q=0.8"
    },
    {
      "name": "thai app log",
      "lines": 4,
      "secrets": [],
      "personal_data": [
        {
          "text": "203.0.113.88",
          "kind": "ipv4"
        }
      ],
      "text": "2026-08-30 09:14:02 INFO  auth: ผู้ใช้ สมชาย ใจดี เข้าสู่ระบบสำเร็จ (สาขากรุงเทพ)\n2026-08-30 09:14:03 INFO  order: สร้างคำสั่งซื้อ #TH-88412 ยอดรวม 1,250.00 บาท\n2026-08-30 09:14:04 WARN  ship: ที่อยู่จัดส่งไม่สมบูรณ์ client=203.0.113.88\n2026-08-30 09:14:05 ERROR db:   ไม่สามารถเชื่อมต่อฐานข้อมูล (หมดเวลา 30 วินาที)"
    },
    {
      "name": "devanagari app log",
      "lines": 4,
      "secrets": [],
      "personal_data": [],
      "text": "2026-08-30 09:20:11 INFO  auth: उपयोगकर्ता राहुल शर्मा ने लॉगिन किया (मुंबई)\n2026-08-30 09:20:12 INFO  cart: ऑर्डर #IN-55190 कुल ₹ 3,499.00\n2026-08-30 09:20:13 WARN  sms: संदेश भेजने में विलंब, पुनः प्रयास host=10.2.4.9\n2026-08-30 09:20:14 ERROR pay:  भुगतान विफल रहा, गेटवे समय समाप्त"
    },
    {
      "name": "vietnamese app log",
      "lines": 4,
      "secrets": [],
      "personal_data": [
        {
          "text": "hotro@example.com",
          "kind": "email"
        },
        {
          "text": "198.51.100.44",
          "kind": "ipv4"
        }
      ],
      "text": "2026-08-30 09:31:44 INFO  auth: Người dùng Nguyễn Văn An đăng nhập thành công từ Hà Nội\n2026-08-30 09:31:45 INFO  order: Đơn hàng #VN-70233 tổng cộng 1.850.000 đ\n2026-08-30 09:31:46 WARN  mail: Không gửi được thông báo tới hotro@example.com, thử lại sau\n2026-08-30 09:31:47 ERROR db:   Kết nối cơ sở dữ liệu bị ngắt tại 198.51.100.44"
    },
    {
      "name": "windows event log xml",
      "lines": 29,
      "secrets": [],
      "personal_data": [],
      "text": "<Event xmlns=\"http://schemas.microsoft.com/win/2004/08/events/event\">\n  <System>\n    <Provider Name=\"Microsoft-Windows-Security-Auditing\" Guid=\"{54849625-5478-4994-A5BA-3E3B0328C30D}\"/>\n    <EventID>4624</EventID>\n    <Version>2</Version>\n    <Level>0</Level>\n    <Task>12544</Task>\n    <Keywords>0x8020000000000000</Keywords>\n    <TimeCreated SystemTime=\"2026-08-30T04:12:07.1234567Z\"/>\n    <EventRecordID>884213</EventRecordID>\n    <Correlation ActivityID=\"{9f1c2b44-77aa-4c31-9d20-0e1b3a55c901}\"/>\n    <Execution ProcessID=\"884\" ThreadID=\"4120\"/>\n    <Channel>Security</Channel>\n    <Computer>WIN-DC01.corp.example.com</Computer>\n  </System>\n  <EventData>\n    <Data Name=\"SubjectUserSid\">S-1-5-18</Data>\n    <Data Name=\"SubjectUserName\">WIN-DC01$</Data>\n    <Data Name=\"SubjectLogonId\">0x3e7</Data>\n    <Data Name=\"TargetUserName\">jsmith</Data>\n    <Data Name=\"TargetDomainName\">CORP</Data>\n    <Data Name=\"LogonType\">3</Data>\n    <Data Name=\"LogonProcessName\">Kerberos</Data>\n    <Data Name=\"AuthenticationPackageName\">Kerberos</Data>\n    <Data Name=\"WorkstationName\">-</Data>\n    <Data Name=\"IpAddress\">10.4.2.19</Data>\n    <Data Name=\"IpPort\">50412</Data>\n  </EventData>\n</Event>"
    },
    {
      "name": "haproxy log",
      "lines": 4,
      "secrets": [],
      "personal_data": [
        {
          "text": "203.0.113.42",
          "kind": "ipv4"
        },
        {
          "text": "198.51.100.7",
          "kind": "ipv4"
        }
      ],
      "text": "Aug 31 09:14:02 lb-01 haproxy[2213]: 203.0.113.42:54118 [31/Aug/2026:09:14:02.117] https-in~ api-backend/web-03 0/0/1/28/29 200 4213 - - ---- 214/214/12/3/0 0/0 \"GET /api/v2/orders?page=3 HTTP/2.0\"\nAug 31 09:14:03 lb-01 haproxy[2213]: 198.51.100.7:39442 [31/Aug/2026:09:14:03.004] https-in~ api-backend/<NOSRV> 0/-1/-1/-1/3001 503 217 - - SC-- 214/214/0/0/3 0/0 \"POST /api/v2/checkout HTTP/1.1\"\nAug 31 09:14:04 lb-01 haproxy[2213]: Server api-backend/web-03 is DOWN, reason: Layer4 timeout, check duration: 2001ms. 2 active and 0 backup servers left.\nAug 31 09:14:31 lb-01 haproxy[2213]: Server api-backend/web-03 is UP, reason: Layer7 check passed, code: 200, check duration: 12ms. 3 active and 0 backup servers online."
    },
    {
      "name": "envoy access log",
      "lines": 4,
      "secrets": [],
      "personal_data": [
        {
          "text": "203.0.113.42",
          "kind": "ipv4"
        },
        {
          "text": "198.51.100.7",
          "kind": "ipv4"
        }
      ],
      "text": "[2026-08-31T09:14:02.881Z] \"GET /api/v2/orders?page=3 HTTP/2\" 200 - 0 4213 29 26 \"203.0.113.42\" \"grpc-go/1.62.0\" \"9f1c2b44-77aa-4c31-9d20-0e1b3a55c901\" \"api.example.com\" \"10.4.2.19:8080\"\n[2026-08-31T09:14:03.004Z] \"POST /api/v2/checkout HTTP/2\" 503 UF 512 91 3001 - \"198.51.100.7\" \"okhttp/4.12.0\" \"b7d1f0e2-3c48-4a19-8f55-2ad9c0e14b73\" \"api.example.com\" \"10.4.2.21:8080\"\n[2026-08-31 09:14:03.010][21][debug][router] [source/common/router/router.cc:1361] [C4812][S8821304412990117223] upstream reset: reset reason: connection failure, transport failure reason: delayed connect error: 111\n[2026-08-31 09:14:05.117][19][info][upstream] [source/common/upstream/cds_api_helper.cc:32] cds: add 4 cluster(s), remove 1 cluster(s)"
    },
    {
      "name": "kafka broker log",
      "lines": 5,
      "secrets": [],
      "personal_data": [],
      "text": "[2026-08-31 09:14:02,881] INFO [GroupCoordinator 3]: Preparing to rebalance group orders-consumer in state PreparingRebalance with old generation 41 (__consumer_offsets-27) (kafka.coordinator.group.GroupCoordinator)\n[2026-08-31 09:14:03,102] INFO [GroupCoordinator 3]: Stabilized group orders-consumer generation 42 (__consumer_offsets-27) with 4 members (kafka.coordinator.group.GroupCoordinator)\n[2026-08-31 09:14:04,551] WARN [ReplicaFetcher replicaId=3, leaderId=1, fetcherId=0] Received UNKNOWN_TOPIC_ID from the leader for partition events-12 (kafka.server.ReplicaFetcherThread)\n[2026-08-31 09:14:09,338] INFO [UnifiedLog partition=events-12, dir=/var/lib/kafka/data] Rolled new log segment at offset 88213004 in 3 ms. (kafka.log.UnifiedLog)\n[2026-08-31 09:14:12,004] INFO [Controller id=1] Newly added brokers: , deleted brokers: 4, bounced brokers: , all live brokers: 1,2,3 (kafka.controller.KafkaController)"
    },
    {
      "name": "postfix mail log",
      "lines": 6,
      "secrets": [],
      "personal_data": [
        {
          "text": "203.0.113.42",
          "kind": "ipv4"
        },
        {
          "text": "203.0.113.42",
          "kind": "ipv4"
        },
        {
          "text": "20260831091402.3F2B8C9E1D@mail.example.com",
          "kind": "email"
        },
        {
          "text": "noreply@example.com",
          "kind": "email"
        },
        {
          "text": "dana@example.com",
          "kind": "email"
        },
        {
          "text": "198.51.100.7",
          "kind": "ipv4"
        }
      ],
      "text": "Aug 31 09:14:02 mail-01 postfix/smtpd[24815]: connect from mx.example.net[203.0.113.42]\nAug 31 09:14:02 mail-01 postfix/smtpd[24815]: 3F2B8C9E1D: client=mx.example.net[203.0.113.42]\nAug 31 09:14:02 mail-01 postfix/cleanup[24817]: 3F2B8C9E1D: message-id=<20260831091402.3F2B8C9E1D@mail.example.com>\nAug 31 09:14:03 mail-01 postfix/qmgr[1188]: 3F2B8C9E1D: from=<noreply@example.com>, size=4213, nrcpt=1 (queue active)\nAug 31 09:14:04 mail-01 postfix/smtp[24820]: 3F2B8C9E1D: to=<dana@example.com>, relay=mx1.example.org[198.51.100.7]:25, delay=1.9, delays=0.32/0/0.71/0.87, dsn=2.0.0, status=sent (250 2.0.0 OK)\nAug 31 09:14:04 mail-01 postfix/qmgr[1188]: 3F2B8C9E1D: removed"
    },
    {
      "name": "android logcat",
      "lines": 5,
      "secrets": [],
      "personal_data": [],
      "text": "08-31 09:14:02.881  2481  2504 I ActivityManager: Start proc 8213:com.example.shop/u0a221 for activity {com.example.shop/.MainActivity}\n08-31 09:14:03.104  8213  8213 D OkHttp  : --> GET https://api.example.com/v2/orders?page=3 http/2.0\n08-31 09:14:03.442  8213  8240 W System.err: java.net.SocketTimeoutException: timeout after 3000ms\n08-31 09:14:03.999  2481  2495 E ANR     : ANR in com.example.shop (com.example.shop/.CartActivity), reason: Input dispatching timed out\n08-31 09:14:04.210  8213  8213 I Choreographer: Skipped 42 frames!  The application may be doing too much work on its main thread."
    },
    {
      "name": "ansible playbook",
      "lines": 7,
      "secrets": [],
      "personal_data": [
        {
          "text": "198.51.100.7",
          "kind": "ipv4"
        }
      ],
      "text": "TASK [Gathering Facts] *********************************************************\nok: [web-01.example.com]\nTASK [nginx : template config] *************************************************\nchanged: [web-01.example.com] => {\"changed\": true, \"checksum\": \"3f2b8c9e1d4a7b60c5e8f9012a3b4c5d6e7f8091\", \"dest\": \"/etc/nginx/nginx.conf\", \"gid\": 0, \"group\": \"root\", \"mode\": \"0644\", \"size\": 4213, \"uid\": 0}\nfatal: [web-02.example.com]: UNREACHABLE! => {\"changed\": false, \"msg\": \"Failed to connect to the host via ssh: ssh: connect to host 198.51.100.7 port 22: Connection timed out\", \"unreachable\": true}\nPLAY RECAP *********************************************************************\nweb-01.example.com         : ok=8    changed=1    unreachable=0    failed=0    skipped=2    rescued=0    ignored=0"
    },
    {
      "name": "maven build",
      "lines": 7,
      "secrets": [],
      "personal_data": [],
      "text": "[INFO] --- maven-compiler-plugin:3.13.0:compile (default-compile) @ orders-service ---\n[INFO] Compiling 214 source files with javac [debug release 21] to target/classes\n[WARNING] /src/main/java/com/example/orders/OrderService.java:[214,28] [deprecation] settle(long) in OrderApi has been deprecated\n[INFO] Downloading from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.17.1/jackson-databind-2.17.1.jar\n[INFO] Installing /src/target/orders-service-4.2.1.jar to /root/.m2/repository/com/example/orders-service/4.2.1/orders-service-4.2.1.jar\n[INFO] BUILD SUCCESS\n[INFO] Total time:  01:12 min"
    },
    {
      "name": "strace output",
      "lines": 7,
      "secrets": [],
      "personal_data": [
        {
          "text": "203.0.113.42",
          "kind": "ipv4"
        }
      ],
      "text": "openat(AT_FDCWD, \"/etc/ssl/certs/ca-certificates.crt\", O_RDONLY|O_CLOEXEC) = 3\nfstat(3, {st_mode=S_IFREG|0644, st_size=213432, ...}) = 0\nmmap(NULL, 213432, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f3c8b41a000\nconnect(7, {sa_family=AF_INET, sin_port=htons(443), sin_addr=inet_addr(\"203.0.113.42\")}, 16) = -1 EINPROGRESS (Operation now in progress)\nepoll_wait(9, [{events=EPOLLOUT, data={u32=7, u64=7}}], 128, 5000) = 1\nwrite(7, \"\\26\\3\\1\\2\\0\\1\\0\\1\\374\\3\\3\", 11) = 11\n+++ exited with 0 +++"
    },
    {
      "name": "ps aux and top",
      "lines": 7,
      "secrets": [],
      "personal_data": [],
      "text": "top - 09:14:02 up 6 days,  2:11,  2 users,  load average: 1.42, 1.08, 0.94\n%Cpu(s):  8.3 us,  2.1 sy,  0.0 ni, 88.9 id,  0.4 wa,  0.0 hi,  0.3 si,  0.0 st\nMiB Mem :   7962.4 total,    412.8 free,   5218.1 used,   2331.5 buff/cache\nUSER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND\nroot           1  0.0  0.1 168924 12844 ?        Ss   Aug25   0:41 /sbin/init\napp         2481  3.2  6.4 4213880 528412 ?      Sl   09:02   0:38 /usr/bin/java -Xmx2g -jar /srv/orders.jar --spring.profiles.active=prod\napp         2504  0.0  0.2  12884  4212 pts/0    R+   09:14   0:00 ps aux"
    },
    {
      "name": "address sanitizer",
      "lines": 7,
      "secrets": [],
      "personal_data": [],
      "text": "=================================================================\n==2481==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60300000ef84 at pc 0x00010a3c2b41 bp 0x7ffee4a13b70 sp 0x7ffee4a13b68\nREAD of size 4 at 0x60300000ef84 thread T0\n    #0 0x10a3c2b40 in parse_header codec/frame.c:214\n    #1 0x10a3c11a2 in decode_packet codec/frame.c:88\n0x60300000ef84 is located 0 bytes to the right of 20-byte region [0x60300000ef70,0x60300000ef84) allocated by thread T0 here:\nSUMMARY: AddressSanitizer: heap-buffer-overflow codec/frame.c:214 in parse_header"
    },
    {
      "name": "aws lambda cloudwatch",
      "lines": 9,
      "secrets": [],
      "personal_data": [],
      "text": "START RequestId: 5f2b9c1a-4e6d-4c3b-9a8e-2f1d4c9b7a6e Version: $LATEST\n2026-08-31T09:14:02.881Z\t5f2b9c1a-4e6d-4c3b-9a8e-2f1d4c9b7a6e\tINFO\tcold start complete, region eu-west-1, runtime nodejs22.x\n2026-08-31T09:14:02.913Z\t5f2b9c1a-4e6d-4c3b-9a8e-2f1d4c9b7a6e\tINFO\t{\"level\":\"info\",\"msg\":\"settling order\",\"order_id\":88213,\"trace\":\"Root=1-5759e988-bd862e3fe1be46a994272793;Parent=53995c3f42cd8ad8;Sampled=1\"}\n2026-08-31T09:14:03.221Z\t5f2b9c1a-4e6d-4c3b-9a8e-2f1d4c9b7a6e\tWARN\tdynamodb ConditionalCheckFailedException on orders, retry 1 of 3\nEND RequestId: 5f2b9c1a-4e6d-4c3b-9a8e-2f1d4c9b7a6e\nREPORT RequestId: 5f2b9c1a-4e6d-4c3b-9a8e-2f1d4c9b7a6e\tDuration: 412.88 ms\tBilled Duration: 413 ms\tMemory Size: 512 MB\tMax Memory Used: 118 MB\tInit Duration: 284.12 ms\tXRAY TraceId: 1-5759e988-bd862e3fe1be46a994272793\tSegmentId: 53995c3f42cd8ad8\tSampled: true\nSTART RequestId: c8a1d70e-93b4-4f21-8bd6-0e5a2c19f334 Version: $LATEST\nEND RequestId: c8a1d70e-93b4-4f21-8bd6-0e5a2c19f334\nREPORT RequestId: c8a1d70e-93b4-4f21-8bd6-0e5a2c19f334\tDuration: 38.41 ms\tBilled Duration: 39 ms\tMemory Size: 512 MB\tMax Memory Used: 119 MB"
    },
    {
      "name": "opentelemetry span",
      "lines": 6,
      "secrets": [],
      "personal_data": [],
      "text": "{\"resourceSpans\":[{\"resource\":{\"attributes\":[{\"key\":\"service.name\",\"value\":{\"stringValue\":\"orders-api\"}},{\"key\":\"service.version\",\"value\":{\"stringValue\":\"2.14.0\"}},{\"key\":\"deployment.environment.name\",\"value\":{\"stringValue\":\"production\"}},{\"key\":\"host.name\",\"value\":{\"stringValue\":\"api-7c4f9d8b6-x2klm\"}},{\"key\":\"telemetry.sdk.language\",\"value\":{\"stringValue\":\"go\"}}]},\n\"scopeSpans\":[{\"scope\":{\"name\":\"go.opentelemetry.io/otel/sdk/tracer\",\"version\":\"1.34.0\"},\"spans\":[\n{\"traceId\":\"4bf92f3577b34da6a3ce929d0e0e4736\",\"spanId\":\"00f067aa0ba902b7\",\"parentSpanId\":\"0000000000000000\",\"name\":\"POST /api/v2/checkout\",\"kind\":2,\"startTimeUnixNano\":\"1787840842881000000\",\"endTimeUnixNano\":\"1787840843293000000\",\"status\":{\"code\":1}},\n{\"traceId\":\"4bf92f3577b34da6a3ce929d0e0e4736\",\"spanId\":\"a1c3e5f709b2d4c6\",\"parentSpanId\":\"00f067aa0ba902b7\",\"name\":\"pg.query\",\"attributes\":[{\"key\":\"db.system.name\",\"value\":{\"stringValue\":\"postgresql\"}},{\"key\":\"db.query.text\",\"value\":{\"stringValue\":\"SELECT * FROM orders WHERE id = $1\"}}]}]}]}]}\n2026-08-31T09:14:03.301Z\tinfo\texporterhelper@v0.118.0/queue_sender.go:97\texported 2 spans to otel-collector:4317 in 11.4ms\n2026-08-31T09:14:03.302Z\tdebug\tpropagation\ttraceparent=00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01 tracestate=vendor=t61rcWkgMzE"
    },
    {
      "name": "tcpdump verbose",
      "lines": 12,
      "secrets": [],
      "personal_data": [
        {
          "text": "203.0.113.42",
          "kind": "ipv4"
        },
        {
          "text": "203.0.113.42",
          "kind": "ipv4"
        },
        {
          "text": "198.51.100.7",
          "kind": "ipv4"
        }
      ],
      "text": "tcpdump: listening on eth0, link-type EN10MB (Ethernet), snapshot length 262144 bytes\n09:14:02.881342 IP 203.0.113.42.51234 > 10.0.1.15.443: Flags [S], seq 2891043771, win 65535, options [mss 1460,sackOK,TS val 3128841902 ecr 0,nop,wscale 10], length 0\n09:14:02.881501 IP 10.0.1.15.443 > 203.0.113.42.51234: Flags [S.], seq 1884210993, ack 2891043772, win 65160, options [mss 1460,sackOK,TS val 884213377 ecr 3128841902,nop,wscale 7], length 0\n09:14:02.913884 IP 10.0.1.15.8080 > 10.0.1.22.44118: Flags [P.], seq 1:242, ack 1, win 502, length 241: HTTP: HTTP/1.1 200 OK\n\t0x0000:  4500 0119 3d8f 4000 4006 5b21 0a00 010f  E...=.@.@.[!....\n\t0x0010:  0a00 0116 1f90 ac56 6b21 44a9 9e13 7c02  .......Vk!D...|.\n\t0x0020:  8018 01f6 8f14 0000 0101 080a 34b2 91c1  ............4...\n\t0x0030:  ba8c 1e77 4854 5450 2f31 2e31 2032 3030  ...wHTTP/1.1.200\n\t0x0040:  204f 4b0d 0a63 6f6e 7465 6e74 2d74 7970  .OK..content-typ\n\t0x0050:  653a 2061 7070 6c69 6361 7469 6f6e 2f6a  e:.application/j\n09:14:03.004112 IP 198.51.100.7.44118 > 10.0.1.15.8080: Flags [R.], seq 242, ack 242, win 0, length 0\n6 packets captured, 6 packets received by filter, 0 packets dropped by kernel"
    },
    {
      "name": "nvidia-smi and training log",
      "lines": 12,
      "secrets": [],
      "personal_data": [],
      "text": "+-----------------------------------------------------------------------------------------+\n| NVIDIA-SMI 570.86.15              Driver Version: 570.86.15      CUDA Version: 12.8      |\n|-----------------------------------------+------------------------+----------------------+\n| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |\n|   0  NVIDIA H100 80GB HBM3          On  |   00000000:8A:00.0 Off |                    0 |\n| N/A   61C    P0            412W /  700W |   68412MiB /  81559MiB |     98%      Default |\n+-----------------------------------------+------------------------+----------------------+\nGPU 0: NVIDIA H100 80GB HBM3 (UUID: GPU-4d2c8f1e-7a93-4b06-9c5d-2e81f0a63b47)\n[2026-08-31 09:14:02,881] [INFO] [trainer.py:412] step 12400 | loss 1.8842 | lr 3.0e-05 | grad_norm 0.4127 | tok/s 41288 | mem 66.81GiB\n[2026-08-31 09:14:31,014] [INFO] [trainer.py:412] step 12500 | loss 1.8617 | lr 2.9e-05 | grad_norm 0.3988 | tok/s 41402 | mem 66.81GiB\n[2026-08-31 09:14:31,882] [INFO] [checkpoint.py:88] saved step-12500 to s3://ml-artifacts/orders-rerank/step-12500.safetensors\n[2026-08-31 09:14:31,884] [INFO] [checkpoint.py:91] sha256:7d0c9a1b4e2f8c3d5a6b0e7f1c2d9a8b3e4f5c6d7a8b9e0f1c2d3a4b5e6f7c8d"
    },
    {
      "name": "tailscale and wireguard status",
      "lines": 15,
      "secrets": [],
      "personal_data": [
        {
          "text": "100.101.102.103",
          "kind": "ipv4"
        },
        {
          "text": "198.51.100.7",
          "kind": "ipv4"
        },
        {
          "text": "198.51.100.7",
          "kind": "ipv4"
        }
      ],
      "text": "$ tailscale status\n100.101.102.103 build-01             dana@        linux   active; direct 198.51.100.7:41641, tx 41284 rx 88213\n$ tailscale debug prefs | grep -i key\n        \"NodeKey\": \"nodekey:9f8c2b1a4e6d7c3b5a8e2f1d4c9b7a6e3f2d1c8b0a9e7f6d5c4b3a2918e7d6c5\",\n        \"DiscoKey\": \"discokey:2b1c4e6d7a3b5c8e9f0d1a2c3b4e5f6a7d8c9b0e1f2a3c4d5e6f7a8b9c0d1e2\",\n$ sudo wg show wg0\ninterface: wg0\n  public key: HIgo9xNzJMWLKASShiTqIybxZ0U3wGLiUeJ1PKf8ykw=\n  private key: (hidden)\npeer: xTIBA5rboUvnH4htodjb6e697QjLERt1NAB4mZqp8Dg=\n  endpoint: 198.51.100.7:51820\n$ tail -3 /etc/wireguard/wg0.conf\n[Peer]\nPublicKey = xTIBA5rboUvnH4htodjb6e697QjLERt1NAB4mZqp8Dg=\nAllowedIPs = 10.8.0.2/32"
    },
    {
      "name": "sentry event json",
      "lines": 7,
      "secrets": [],
      "personal_data": [
        {
          "text": "a3f9c21d8b7e4a6c9f0d2b1e4c7a5d38",
          "kind": "sentry"
        }
      ],
      "text": "{\"event_id\":\"9f8c2b1a4e6d7c3b5a8e2f1d4c9b7a6e\",\"timestamp\":\"2026-08-31T09:14:02.881Z\",\"platform\":\"javascript\",\"level\":\"error\",\n\"release\":\"orders-web@2.14.0+9f8c2b1a4e6d7c3b5a8e2f1d4c9b7a6e3f2d1c8b\",\"environment\":\"production\",\"server_name\":\"api-7c4f9d8b6-x2klm\",\n\"contexts\":{\"trace\":{\"trace_id\":\"4bf92f3577b34da6a3ce929d0e0e4736\",\"span_id\":\"00f067aa0ba902b7\",\"op\":\"http.client\",\"status\":\"internal_error\"}},\n\"exception\":{\"values\":[{\"type\":\"TypeError\",\"value\":\"Cannot read properties of undefined (reading 'total')\",\"stacktrace\":{\"frames\":[{\"filename\":\"app:///static/checkout.9f8c2b1a4e.js\",\"lineno\":88,\"colno\":21,\"function\":\"settle\",\"in_app\":true}]}}]},\n\"sdk\":{\"name\":\"sentry.javascript.browser\",\"version\":\"9.4.0\"},\"tags\":{\"transaction\":\"/checkout\",\"handled\":\"no\"}}\n[Sentry] envelope 9f8c2b1a4e6d7c3b5a8e2f1d4c9b7a6e -> https://a3f9c21d8b7e4a6c9f0d2b1e4c7a5d38@o4507288.ingest.us.sentry.io/4507288\n[Sentry] 200 OK in 41ms, rate limit remaining 4998"
    },
    {
      "name": "bun and uv install",
      "lines": 14,
      "secrets": [],
      "personal_data": [],
      "text": "$ bun install\nbun install v1.2.19 (aa8bd1f2)\n + @sentry/browser@9.4.0\n + zod@3.24.2\n + typescript@5.7.3 (dev)\n 42 packages installed [1.28s]\n$ uv pip install -r requirements.txt\nUsing CPython 3.13.1 interpreter at: /usr/bin/python3.13\nResolved 34 packages in 214ms\n   Downloaded httpx==0.28.1 (sha256:6d1cb0d1b3f9d6bbf6f4bcbe8e21ee5b3e6e0a1e8db4b6d5b1a1f5aa2a1eb95c)\n   Downloaded pydantic==2.10.6 (https://files.pythonhosted.org/packages/6a/c1/pydantic-2.10.6-py3-none-any.whl#sha256=427d664bf0b8a2b34ff5dd0f5a18df00591adcee7198fbd71981054cef37b58)\nPrepared 6 packages in 1.02s\nInstalled 6 packages in 88ms\nwarning: `uv pip install` is experimental; prefer `uv add` for project dependencies"
    },
    {
      "name": "grpcurl and protobuf",
      "lines": 15,
      "secrets": [],
      "personal_data": [],
      "text": "$ grpcurl -v -d '{\"order_id\":\"88213\"}' api.example.com:443 orders.v2.Orders/Settle\nResolved method descriptor:\nrpc Settle ( .orders.v2.SettleRequest ) returns ( .orders.v2.SettleResponse );\nRequest metadata to send:\n(empty)\nResponse headers received:\ncontent-type: application/grpc\ngrpc-accept-encoding: identity, deflate, gzip\nx-envoy-upstream-service-time: 412\nResponse contents:\n{ \"orderId\": \"88213\", \"settledAt\": \"2026-08-31T09:14:02.881Z\", \"receipt\": \"CggIkOjTvAYQABIQOWY4YzJiMWE0ZTZkN2MzYhoDVVNE\" }\nResponse trailers received:\ngrpc-status-details-bin: CAgSHW9yZGVyIDg4MjEzIGFscmVhZHkgc2V0dGxlZBoA\n$ protoc --include_imports --descriptor_set_out=orders.pb orders/v2/orders.proto\norders/v2/orders.proto: descriptor set written, 4 file(s), 11284 bytes"
    },
    {
      "name": "gitleaks report",
      "lines": 12,
      "secrets": [],
      "personal_data": [],
      "text": "2026-08-31 09:14:02 INF scanning for exposed secrets...\n2026-08-31 09:14:05 INF scanned ~4.21 MB (4210112 bytes) in 3.11s\nFinding:     aws-access-key-id\nSecret:      AKIA****************\nFile:        deploy/terraform.tfvars\nLine:        14\nCommit:      9f8c2b1a4e7d3c60a1b2c3d4e5f60718293a4b5c\nFinding:     github-pat\nSecret:      ghp_************************************\nFile:        .github/workflows/release.yml\nLine:        31\n2026-08-31 09:14:05 WRN leaks found: 2"
    },
    {
      "name": "github actions masked log",
      "lines": 10,
      "secrets": [],
      "personal_data": [],
      "text": "##[group]Run ./deploy.sh\n::debug::Resolved 412 packages from the lockfile\n::add-mask::supersecretvalue\n::add-path::/usr/local/lib/toolchain/bin\n::add-matcher::.github/matchers/tsc.json\nPreparing to authenticate with token ***\n::warning file=src/settle.ts,line=88::Unused variable 'retries'\n::notice title=Coverage::Statement coverage is 81%\n::error::Build failed with exit code 1\n##[endgroup]"
    },
    {
      "name": "docker compose masked env",
      "lines": 6,
      "secrets": [],
      "personal_data": [],
      "text": "orders-api  | DB_PASSWORD=***REMOVED***\norders-api  | JWT_SECRET=[REDACTED BY CI]\norders-api  | AWS_SECRET_ACCESS_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\norders-api  | STRIPE_SECRET_KEY=sk_live_************************\norders-api  | SLACK_BOT_TOKEN=xoxb-****-****-************************\norders-api  | listening on 0.0.0.0:8080"
    },
    {
      "name": "vault kv get",
      "lines": 13,
      "secrets": [],
      "personal_data": [],
      "text": "$ vault kv get secret/orders/prod\n==== Secret Path ====\nsecret/data/orders/prod\n\n======= Metadata =======\nKey                Value\n---                -----\ncreated_time       2026-08-30T22:04:11.882913Z\nversion            7\n\n====== Data ======\nKey                Value\n---                -----\ndb/password        <sensitive>\napi/token          <sensitive>"
    },
    {
      "name": "kubectl describe secret",
      "lines": 10,
      "secrets": [],
      "personal_data": [],
      "text": "Name:         orders-api\nNamespace:    prod\nLabels:       app.kubernetes.io/name=orders-api\nType:         Opaque\n\nData\n====\nDATABASE_URL:            61 bytes\nJWT_SECRET:              44 bytes\ntls.key:                 1704 bytes\ntls.crt:                 1285 bytes"
    },
    {
      "name": "ansible no_log",
      "lines": 6,
      "secrets": [],
      "personal_data": [],
      "text": "TASK [deploy : render the environment file] ************************************\nok: [web-01] => {\"censored\": \"the output has been hidden due to the fact that 'no_log: true' was specified for this result\", \"changed\": false}\nTASK [deploy : restart the service] ********************************************\nchanged: [web-01]\nPLAY RECAP *********************************************************************\nweb-01                     : ok=14   changed=3    unreachable=0    failed=0"
    },
    {
      "name": "aws sts masked identity",
      "lines": 6,
      "secrets": [],
      "personal_data": [],
      "text": "$ aws sts get-caller-identity\n{\n    \"UserId\": \"AIDA****************\",\n    \"Account\": \"************1234\",\n    \"Arn\": \"arn:aws:iam::************1234:user/deploy\"\n}"
    },
    {
      "name": "last-four partial mask",
      "lines": 4,
      "secrets": [],
      "personal_data": [],
      "text": "2026-08-31 09:14:02 INFO  billing: charging card ****-****-****-4242 (visa)\n2026-08-31 09:14:02 INFO  billing: stripe key sk_live_51H8xQ2...WxYz in use\n2026-08-31 09:14:02 INFO  auth:    github pat ghp_ab12...9f0c accepted\n2026-08-31 09:14:03 INFO  billing: charge ch_3P8xQ2AbCdEf succeeded, 4212 cents"
    },
    {
      "name": "placeholder config template",
      "lines": 6,
      "secrets": [],
      "personal_data": [],
      "text": "$ cat .env.example\nDATABASE_URL=postgres://app:<password>@db.internal:5432/orders\nGITHUB_TOKEN=<your-token-here>\nSTRIPE_SECRET_KEY=sk_live_your_key_here\nAWS_SECRET_ACCESS_KEY=<REDACTED>\nSENTRY_DSN=https://<public-key>@o0.ingest.sentry.io/0"
    },
    {
      "name": "ansi coloured build output",
      "lines": 7,
      "secrets": [],
      "personal_data": [],
      "text": "\u001b[1;32mOK\u001b[0m  \u001b[38;5;214mvite\u001b[0m v5.4.2 \u001b[2mbuilding for production...\u001b[0m\n\u001b[36mtransforming\u001b[0m (214) \u001b[2mnode_modules/react-dom/client.js\u001b[0m\n\u001b[38;2;255;140;0mrendering chunks\u001b[0m (12) \u001b[90m[esbuild 0.23.1]\u001b[0m\ndist/assets/\u001b[35mindex-9f8c2b1a.js\u001b[0m  \u001b[1m412.88 kB\u001b[0m \u001b[2m| gzip: 128.41 kB\u001b[0m\ndist/assets/\u001b[35mvendor-4e6d7c3b.css\u001b[0m \u001b[1m 28.12 kB\u001b[0m \u001b[2m| gzip:   6.02 kB\u001b[0m\n\u001b[33mwarn\u001b[0m  \u001b[2m/src/pages/checkout.tsx:88:21\u001b[0m unused import \u001b[4msettle\u001b[0m\n\u001b[1;32mOK\u001b[0m  built in \u001b[1m4.21s\u001b[0m \u001b[90m(node v22.7.0, 214 modules)\u001b[0m"
    },
    {
      "name": "progress bar with carriage returns",
      "lines": 8,
      "secrets": [],
      "personal_data": [],
      "text": "[  1/214] fetching react-dom\r[ 42/214] fetching typescript\r[214/214] fetching complete\n- resolving\r\\ resolving\r| resolving\r/ resolving\rok resolving   214 packages in 1.28s\n  Downloading cpython-3.12.4-linux-x86_64.tar.gz [----------]   0% eta 0:00:24\r  Downloading cpython-3.12.4-linux-x86_64.tar.gz [####------]  42% eta 0:00:07\r  Downloading cpython-3.12.4-linux-x86_64.tar.gz [##########] 100% in 0:00:12\n  GET https://cdn.example.com/dist/cpython-3.12.4.tar.gz?v=1756631642 -> 200 OK\n  (that v= is the public CDN cache-buster: the epoch second the file was published)\n  GET https://cdn.example.com/dist/cpython-3.12.4.tar.gz?token=1756631642 -> 200 OK\n  (and so is that token=: same public epoch second, spelled the way half of them are)\n   Compiling serde v1.0.209\r   Compiling tokio v1.40.0\r    Finished release [optimized] target(s) in 42.11s"
    },
    {
      "name": "box drawing summary table",
      "lines": 9,
      "secrets": [],
      "personal_data": [],
      "text": "┌────────────────────────┬────────┬───────┬──────────┬──────────┐\n│ suite                  │  tests │  fail │ duration │ run id   │\n├────────────────────────┼────────┼───────┼──────────┼──────────┤\n│ orders/checkout        │    214 │     0 │   4.21s  │ k3f9c2b1 │\n│ orders/refunds         │     88 │     1 │  12.08s  │ k3f9c2b2 │\n│ billing/invoice        │     42 │     0 │   0.94s  │ k3f9c2b3 │\n└────────────────────────┴────────┴───────┴──────────┴──────────┘\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n 344 passed, 1 failed, 2 skipped in 17.23s  (worker pool 4, node v22.7.0)"
    },
    {
      "name": "tmux capture-pane",
      "lines": 9,
      "secrets": [],
      "personal_data": [],
      "text": "dana@build-01:~/src/orders (feature/checkout-retry-on-5xx-with-b...)$ git status  \nOn branch feature/checkout-retry-on-5xx-with-backoff                             \nYour branch is ahead of 'origin/feature/checkout-retry-on-5xx-with-backoff' by 2 \ncommits.                                                                         \n                                                                                 \nChanges not staged for commit:                                                   \n\tmodified:   src/checkout/retry.ts                                        \n\tmodified:   test/checkout/retry.spec.ts                                  \n                                                                                 \nno changes added to commit (use \"git add\" and/or \"git commit -a\")                \ndana@build-01:~/src/orders (feature/checkout-retry-on-5xx-with-b...)$             "
    },
    {
      "name": "less -R paged log",
      "lines": 5,
      "secrets": [],
      "personal_data": [
        {
          "text": "203.0.113.42",
          "kind": "ipv4"
        }
      ],
      "text": "2026-08-31 09:14:02 INFO  orders: worker pool started, size=4\u001b[K\n2026-08-31 09:14:03 WARN  orders: upstream 203.0.113.42 slow, 3001ms\u001b[K\n2026-08-31 09:14:04 \u001b[7merror\u001b[27m orders: retry 1 of 3 for checkout 9f8c2b1a\u001b[K\n2026-08-31 09:14:05 INFO  orders: pool drained, 0 in flight\u001b[K\n\u001b[K(END)\u001b[K"
    },
    {
      "name": "windows terminal with cursor codes",
      "lines": 9,
      "secrets": [],
      "personal_data": [
        {
          "text": "dwhitfield",
          "kind": "homedir"
        },
        {
          "text": "dwhitfield",
          "kind": "homedir"
        },
        {
          "text": "dwhitfield",
          "kind": "homedir"
        }
      ],
      "text": "\u001b[?25l\u001b[2K\rRestoring packages for C:\\Users\\dwhitfield\\src\\Orders\\Orders.csproj...\n\u001b[1A\u001b[2K\r  Determining projects to restore...\n\u001b[1A\u001b[2K\r  Restored C:\\Users\\dwhitfield\\src\\Orders\\Orders.csproj (in 1.28 sec).\nMicrosoft (R) Build Engine version 17.11.4+37eb419ad for .NET\n  Orders -> C:\\Users\\dwhitfield\\src\\Orders\\bin\\Release\\net8.0\\Orders.dll\nBuild succeeded.\n    0 Warning(s)\n    0 Error(s)\nTime Elapsed 00:00:04.21\u001b[?25h"
    },
    {
      "name": "line wrapped at eighty columns",
      "lines": 10,
      "secrets": [],
      "personal_data": [],
      "text": "Traceback (most recent call last):\n  File \"/srv/orders/checkout.py\", line 88, in settle\n    return self._client.post(\"/v2/charges\", json=payload, timeout=self.timeou\nt)\n  File \"/usr/lib/python3.12/site-packages/httpx/_client.py\", line 1145, in po\nst\n    raise ConnectTimeout(\"timed out connecting to api.example.com\")\nhttpx.ConnectTimeout: timed out connecting to api.example.com\n<script src=\"https://cdn.example.com/app.js\" integrity=\"sha384-zI+ruHrnYwwnQe\nGwEx/f1tvD/ACZfRAAuHZ0zQgXQZmzgqGIzXHnYq9xDbJJ2yE3\" crossorigin></script>"
    },
    {
      "name": "pytest colour diff",
      "lines": 12,
      "secrets": [],
      "personal_data": [
        {
          "text": "dana@example.com",
          "kind": "email"
        },
        {
          "text": "203.0.113.42",
          "kind": "ipv4"
        }
      ],
      "text": "\u001b[1m\u001b[31m______________________ test_settle_rounds_half_up ______________________\u001b[0m\n\n    def test_settle_rounds_half_up():\n        got = settle(Decimal(\"10.005\"), rate=Decimal(\"0.2\"))\n\u001b[1m\u001b[31m>       assert got == Decimal(\"12.01\")\u001b[0m\n\u001b[1m\u001b[31mE       assert Decimal('12.00') == Decimal('12.01')\u001b[0m\n\u001b[1m\u001b[31mE        +  where Decimal('12.00') = settle(Decimal('10.005'), rate=Decimal('0.2'))\u001b[0m\n\u001b[32m+ 12.01\u001b[0m\n\u001b[31m- 12.00\u001b[0m\n\u001b[33m-------------------------- Captured stdout call --------------------------\u001b[0m\nsettling order 9f8c2b1a for dana@example.com at 203.0.113.42\n\u001b[1m\u001b[31mFAILED\u001b[0m test/checkout/test_settle.py::test_settle_rounds_half_up\n\u001b[1m\u001b[31m1 failed\u001b[0m, \u001b[32m214 passed\u001b[0m in 17.23s"
    },
    {
      "name": "256 colour palette dump",
      "lines": 6,
      "secrets": [],
      "personal_data": [],
      "text": "$ for i in $(seq 0 15); do printf \"\\x1b[48;5;%dm %3d \" $i $i; done; printf \"\\x1b[0m\\n\"\n\u001b[48;5;0m   0 \u001b[48;5;1m   1 \u001b[48;5;2m   2 \u001b[48;5;3m   3 \u001b[48;5;4m   4 \u001b[0m\n\u001b[38;5;208m208\u001b[0m \u001b[38;5;196m196\u001b[0m \u001b[38;5;46m 46\u001b[0m \u001b[38;5;33m 33\u001b[0m \u001b[38;5;240m240\u001b[0m\n\u001b[38;2;203;0;113mtruecolor 203,0,113\u001b[0m  \u001b[38;2;198;51;100mtruecolor 198,51,100\u001b[0m\n\u001b[1;38;5;255;48;5;236m bold light on grey \u001b[0m \u001b[4;38;5;117m underline \u001b[0m \u001b[9;38;5;244m strike \u001b[0m\nTERM=xterm-256color  COLORTERM=truecolor  colors 256  tput colors 256"
    },
    {
      "name": "coloured spinner and progress line",
      "lines": 5,
      "secrets": [],
      "personal_data": [],
      "text": "\u001b[?25l\u001b[36m⠋\u001b[0m Resolving dependencies\r\u001b[36m⠙\u001b[0m Resolving dependencies\r\u001b[36m⠹\u001b[0m Resolving dependencies\r\u001b[32m✔\u001b[0m Resolved 214 packages in 1.28s\n\u001b[38;5;208m▕\u001b[0m\u001b[38;5;46m████████████\u001b[0m\u001b[38;5;240m░░░░░░░░\u001b[0m\u001b[38;5;208m▏\u001b[0m  62% \u001b[2m132.4 MB / 214.0 MB\u001b[0m \u001b[2meta 0:00:09\u001b[0m\n\u001b[38;5;33mdownloading\u001b[0m node-v22.7.0-linux-x64.tar.xz \u001b[2m(checksum verified)\u001b[0m\n\u001b[38;5;208m▕\u001b[0m\u001b[38;5;46m████████████████████\u001b[0m\u001b[38;5;208m▏\u001b[0m 100% \u001b[2m214.0 MB / 214.0 MB\u001b[0m \u001b[2min 0:00:24\u001b[0m\n\u001b[32m✔\u001b[0m \u001b[1mbuild\u001b[0m \u001b[2m214/214\u001b[0m in \u001b[1m42.11s\u001b[0m\u001b[?25h"
    },
    {
      "name": "coloured git diff",
      "lines": 11,
      "secrets": [],
      "personal_data": [],
      "text": "\u001b[1mdiff --git a/src/checkout/retry.ts b/src/checkout/retry.ts\u001b[0m\n\u001b[1mindex 9f8c2b1..4e6d7c3 100644\u001b[0m\n\u001b[1m--- a/src/checkout/retry.ts\u001b[0m\n\u001b[1m+++ b/src/checkout/retry.ts\u001b[0m\n\u001b[36m@@ -41,7 +41,9 @@\u001b[m \u001b[mexport function retry(fn, opts) {\u001b[m\n\u001b[31m-  const delay = 250;\u001b[m\n\u001b[32m+  const delay = Number(process.env.RETRY_DELAY_MS ?? 250);\u001b[m\n\u001b[32m+  const jitter = Math.floor(Math.random() * 100);\u001b[m\n\u001b[m   return backoff(delay, jitter);\u001b[m\n\u001b[32m+\u001b[m\u001b[32m  // runbook: docs/runbooks/checkout-retry.md\u001b[m\n\u001b[1m 1 file changed, 3 insertions(+), 1 deletion(-)\u001b[0m"
    },
    {
      "name": "dpkg and apt history log",
      "lines": 22,
      "secrets": [],
      "personal_data": [],
      "text": "2026-08-31 09:12:41 startup archives unpack\n2026-08-31 09:12:41 install libasound2-data:all <none> 1.2.15.3-1ubuntu1.1\n2026-08-31 09:12:41 status half-installed libasound2-data:all 1.2.15.3-1ubuntu1.1\n2026-08-31 09:12:42 status installed xauth:amd64 1:1.1.2-1.1build1\n2026-08-31 09:12:42 status installed libsecret-1-0:amd64 0.21.4-1build3\n2026-08-31 09:12:42 configure libsasl2-modules-db:amd64 2.1.28+dfsg1-8ubuntu1 <none>\n2026-08-31 09:12:43 status unpacked libkeyutils1:amd64 1.6.3-3build1\n2026-08-31 09:12:43 upgrade openssl:amd64 3.0.13-0ubuntu3.3 3.0.13-0ubuntu3.4\n2026-08-31 09:12:43 status half-configured python3-oauthlib:all 3.2.2-1\n2026-08-31 09:12:44 trigproc libc-bin:amd64 2.39-0ubuntu8.3 <none>\n2026-08-31 09:12:44 remove ca-certificates-java:all 20240118 <none>\n2026-08-31 09:12:44 status triggers-pending ca-certificates:all 20240203\n2026-08-31 09:12:45 startup packages configure\nPreparing to unpack .../libsecret-1-0_0.21.4-1build3_amd64.deb ...\nSetting up libsecret-common (0.21.4-1build3) ...\nProcessing triggers for libc-bin (2.39-0ubuntu8.3) ...\nStart-Date: 2026-08-31  09:12:40\nCommandline: apt-get install -y --no-install-recommends libsecret-1-0 xauth\nRequested-By: deploy (1000)\nInstall: libsecret-1-0:amd64 (0.21.4-1build3, automatic), xauth:amd64 (1:1.1.2-1.1build1)\nUpgrade: openssl:amd64 (3.0.13-0ubuntu3.3, 3.0.13-0ubuntu3.4), libssl3t64:amd64 (3.0.13-0ubuntu3.3, 3.0.13-0ubuntu3.4)\nEnd-Date: 2026-08-31  09:12:46"
    }
  ]
}
