{
  "artifacts": [
    {
      "byte_length": 43179,
      "extraction_sha256": "182a87038c8eb82fa04e84dfdc0231c78f05a44be9ff5917745088b98f813dae",
      "format": "docx",
      "lane_id": "page:cv",
      "mime_type": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
      "page_count": null,
      "path": "career/Zain-Dana-Harper-CV.docx",
      "sha256": "c984bc75a9d7d54ae4312fb32115d067c7f78dbc87c2f0fdb152325dcf9ffe69",
      "source": "cv.html"
    },
    {
      "byte_length": 12844,
      "extraction_sha256": "1c03e1ad975584d8d8f93ac137e36a2748412b3858d1af6aa655b19c355b4210",
      "format": "pdf",
      "lane_id": "page:cv",
      "mime_type": "application/pdf",
      "page_count": 4,
      "path": "career/Zain-Dana-Harper-CV.pdf",
      "sha256": "acdb251c819eaa5e4da7276d2fe9aa9c16e7576013dc5b42eff35e7b094cd742",
      "source": "cv.html"
    },
    {
      "byte_length": 38547,
      "extraction_sha256": "3e74f7d28791f54af6f69d6f8e492df320029ea1b1d83fb00947ee1339c53836",
      "format": "docx",
      "lane_id": "evaluation-python-tools",
      "mime_type": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
      "page_count": null,
      "path": "career/Zain-Dana-Harper-Resume-Evaluation-Tooling-Python-Developer-Tools.docx",
      "sha256": "2b58bcd80add0450f5adda46fdf09953b37a4e9b5005588e09487d3d1896be05",
      "source": "resume-evaluation-tooling.html"
    },
    {
      "byte_length": 3835,
      "extraction_sha256": "c3ce1412ba22e32973ebd9e8c80a2b98ff1cbd8b961a2331700f71cdb0b6c23d",
      "format": "pdf",
      "lane_id": "evaluation-python-tools",
      "mime_type": "application/pdf",
      "page_count": 1,
      "path": "career/Zain-Dana-Harper-Resume-Evaluation-Tooling-Python-Developer-Tools.pdf",
      "sha256": "d5847b48493b91d1c32c452e05638162166281c15590208af68dd9d0465d5c9c",
      "source": "resume-evaluation-tooling.html"
    },
    {
      "byte_length": 38147,
      "extraction_sha256": "901f584273e205d15e809446e584b9229bf7793f8fbe36ca9a85bd6f946b2fa5",
      "format": "docx",
      "lane_id": "grounds",
      "mime_type": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
      "page_count": null,
      "path": "career/Zain-Dana-Harper-Resume-Grounds.docx",
      "sha256": "75bc0f98938ecd7ec4930b9bc25e9da503fad27b6291f9ab546831547c4a19c4",
      "source": "resume-grounds.html"
    },
    {
      "byte_length": 3340,
      "extraction_sha256": "4d915b604d2a176ab80a6f340dd3040482fac182dc837aee1bdcea4505fa76ca",
      "format": "pdf",
      "lane_id": "grounds",
      "mime_type": "application/pdf",
      "page_count": 1,
      "path": "career/Zain-Dana-Harper-Resume-Grounds.pdf",
      "sha256": "a403f7b6ec7a9be006273d0a6341db4d90c9e8cdc98c90c22762184fa24c3dca",
      "source": "resume-grounds.html"
    },
    {
      "byte_length": 38199,
      "extraction_sha256": "f9dfd8940b3f4adf00f2fc3bb05ca6a314f5b7e6d909267acaf3229bbbc8f1b6",
      "format": "docx",
      "lane_id": "public-operations",
      "mime_type": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
      "page_count": null,
      "path": "career/Zain-Dana-Harper-Resume-Public-Operations.docx",
      "sha256": "9ea267f307ccf4981a2e91bd64475c78e94977b72a1874cdb3a26d52c797c00f",
      "source": "resume-public-operations.html"
    },
    {
      "byte_length": 3414,
      "extraction_sha256": "ce57f1aabd8eacb8a11e5c2b955cebb896d8a6bd6905d909dadb551716cf84c3",
      "format": "pdf",
      "lane_id": "public-operations",
      "mime_type": "application/pdf",
      "page_count": 1,
      "path": "career/Zain-Dana-Harper-Resume-Public-Operations.pdf",
      "sha256": "7c874c1c8725932fecb2a7ecffafa2a64099f3c244fd64e91812b747c736c182",
      "source": "resume-public-operations.html"
    },
    {
      "byte_length": 38473,
      "extraction_sha256": "2d6a989114bc10874f0d685a1b3ed424570a80dfdb026128dba30b75ffc9b9fc",
      "format": "docx",
      "lane_id": "support-operations-qa",
      "mime_type": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
      "page_count": null,
      "path": "career/Zain-Dana-Harper-Resume-Support-Developer-Operations-QA.docx",
      "sha256": "50a475cbfb21c58cea17ff469b8beb02f18f89f6bb8485b51caf1e140058981f",
      "source": "resume-support-operations.html"
    },
    {
      "byte_length": 3780,
      "extraction_sha256": "b03ef3a497d45946159bcb7699b4ec4b7038294c74be3a50e80d30d3ebd0dd1f",
      "format": "pdf",
      "lane_id": "support-operations-qa",
      "mime_type": "application/pdf",
      "page_count": 1,
      "path": "career/Zain-Dana-Harper-Resume-Support-Developer-Operations-QA.pdf",
      "sha256": "888b36a78b2789ad3a75ec2ca06e2c26d12bdd67687f078b450c03fb26f0fc30",
      "source": "resume-support-operations.html"
    }
  ],
  "build_inputs": [
    {
      "path": "tools/build_career_artifacts.py",
      "sha256": "6f7a53ff8c2801136990b3b8e57f2fa5e203cdb6004a3bda439e3308cb07861e"
    },
    {
      "path": "tools/render_career_pages.py",
      "sha256": "936cfb39f9f3175780b3b60bd7e95a6208810649fd03379a25b3f132484a87ea"
    },
    {
      "path": "career/resume-source.json",
      "sha256": "93584b728f99003c2f40a8b2e97174e3861269e947f861b3b61fe0656868163d"
    },
    {
      "path": "requirements-career-docs.txt",
      "sha256": "58d6695c91424fb3907fddf128068a3b7417088b2f0e2f24d21c1642c2affd39"
    }
  ],
  "runtime": {
    "dependencies": {
      "PyMuPDF": "1.27.2.3",
      "charset-normalizer": "3.4.7",
      "lxml": "6.0.4",
      "pillow": "12.2.0",
      "pypdf": "6.10.2",
      "python-docx": "1.2.0",
      "reportlab": "4.4.10",
      "typing_extensions": "4.15.0"
    },
    "python": "3.12.14"
  },
  "schema": "harperz9-career-build/v1",
  "source_epoch": 1789931178,
  "sources": [
    {
      "path": "cv.html",
      "sha256": "87bb53fc5831282408212cf14b676bf8f70fe1cf27246cee4ca7500146c821c5"
    },
    {
      "path": "resume-evaluation-tooling.html",
      "sha256": "4a5ed45236ef6e91ae2e85bba4ee842220b963111360132a9ef182310195ade2"
    },
    {
      "path": "resume-grounds.html",
      "sha256": "bc83811083828eb1e139bbccf77a95b0fd99d5668b878831d02dc7d0acaff439"
    },
    {
      "path": "resume-public-operations.html",
      "sha256": "fbd2b4b2b5b76282a7e604119a7fb429f5d2ec0ee71210beccdc69d9c61990e7"
    },
    {
      "path": "resume-support-operations.html",
      "sha256": "4b69c4f5dac91f13e64cb141c3f58189486c8a28558c38633403a6a9634665c0"
    }
  ]
}
