{"schemaVersion":"1","name":"Handover case-study evidence index","canonical":"https://handover.sh/case-studies","updatedAt":"2026-08-05","publicationPolicy":{"relationshipDisclosure":"required","consentOrFirstPartyOwnership":"required","privacyBoundary":"required","limitations":"required","measurementDate":"required","privateContent":"excluded"},"studies":[{"slug":"44pixels-reporter-to-handover-migration","label":"Migration field report","title":"How 44pixels migrated 1,370 agent reports without forcing the final 127","description":"A production field report on inventorying 1,497 Reporter reports, verifying 1,370 Handover records, preserving arbitrary artifacts, and holding ambiguous work for review.","directAnswer":"44pixels inventoried 1,497 reports in its existing Reporter system and verified 1,370 as Handover records, or 91.5%. The migration deliberately held 127 reports for review, kept Reporter available, and left cutover blocked rather than guessing through ambiguous mappings.","organization":"44pixels Limited","industry":"Software and AI products","publishedAt":"2026-08-05","measuredAt":"2026-08-05","readingTime":"7 min","socialImage":"/og/shared-knowledge-base-ai-agents.png","metrics":[{"value":"1,497","label":"source reports inventoried","detail":"Captured from the production Reporter inventory on 31 July 2026."},{"value":"1,370","label":"verified Handover records","detail":"91.5% of the source report inventory, each mapped to an existing handover."},{"value":"400 / 400","label":"matching file hashes","detail":"Every hashed product file matched its Handover target; zero mismatches."},{"value":"127","label":"reports held for review","detail":"8.5% remained outside cutover instead of receiving a guessed mapping."}],"sections":[{"heading":"The starting point","answer":"Reporter was 44pixels' internal system for agent-created analysis, slide decks, research, SQL, and supporting files. Its production inventory contained nine product areas, seven folders, 1,497 reports, 12,979 report files, and about 399 MiB of source report bytes. Two folders were restricted and needed separate access review.","bullets":["The team needed product-level spaces and folders without flattening existing organization.","HTML decks had to keep their sibling assets and file navigation.","Agent authorship and human access needed to resolve to Handover identities.","Reporter had to remain available until pull, rendering, access, and rollback checks passed."]},{"heading":"The migration method","answer":"The migration used Handover as the canonical destination while treating Reporter as a reversible source. Products mapped to Spaces, folder relationships were retained, and each report became a versioned handover with its files attached to an immutable revision.","bullets":["Capture a read-only source inventory before moving content.","Create deterministic source-to-target mapping rows with exact, inferred, or review confidence.","Verify the target record exists before marking a report complete.","Compare SHA-256 hashes for source files where both sides expose a digest.","Keep uncertain records in review and block cutover while unresolved work remains."]},{"heading":"What production verification found","answer":"As measured on 5 August 2026, 1,370 source reports had verified target handovers. Those handovers contained 1,435 immutable revisions and 41,459 artifacts totaling about 613 MiB in the current Handover corpus. The corpus is larger than the original report-byte inventory because Handover retains revision-scoped artifacts and generated metadata rather than replacing prior state.","bullets":["The verified set includes HTML, Markdown, SQL, JSON, JavaScript, CSV, images, PDFs, and other files.","All 400 product files with comparable source and target digests matched.","No compared file digest mismatched.","The 127 unresolved reports remained marked for review."]},{"heading":"Why the migration is still blocked","answer":"Blocked is the correct safety state, not a failed outcome. The migration cannot be called complete while 127 report mappings, ten backlog items, and two restricted folder records still require review. Handover keeps these exceptions visible and Reporter remains available, so the team can resolve them without losing access or inventing provenance."},{"heading":"What other teams can reuse","answer":"The reusable pattern is to make ambiguity a first-class result. A safe migration needs an inventory, deterministic mappings, content verification, access review, parallel operation, and a cutover gate. Import volume alone is not evidence that people or agents can safely continue the work.","bullets":["Publish aggregate progress, but keep private report titles and contents out of the case study.","Separate imported, verified, review, failed, and skipped states.","Test both agent pull and human rendering before changing the default destination.","Retain rollback until every restricted area and high-value legacy link is checked."]}],"evidence":[{"label":"Reporter migration documentation","href":"/docs/reporter-migration","note":"The staged, reversible migration and cutover acceptance model."},{"label":"Static report migration checklist","href":"/examples/static-report-migration-checklist.md","note":"A copyable inventory, validation, access, and rollback checklist."},{"label":"Migration category guide","href":"/guides/migrate-static-report-folders-to-shared-ai-context","note":"How to map report folders into canonical shared context."},{"label":"Handover security model","href":"/security","note":"Organization isolation, identities, credentials, and public publishing boundaries."},{"label":"Organizational context handoff field guide","href":"/guides/organizational-context-handoff","note":"A reusable sender, receiver, acceptance, continuation, and rollback workflow."}],"disclosure":{"relationship":"This is a first-party case study. 44pixels Limited operates Handover and operated the Reporter system being migrated.","consent":"The publisher and case-study subject are the same organization. No third-party endorsement is implied.","privacy":"Only aggregate operational counts are published. Report titles, report contents, customer names, individual identities, and restricted folder names are excluded.","limitations":["The migration is not complete and remains blocked pending review.","The results describe one internal production corpus and are not a general migration-speed benchmark.","Artifact totals include immutable revisions and generated metadata, so they are not directly comparable with source report-file counts.","Verification proves mapped record and digest checks covered by the migration, not semantic equivalence of every report."]},"canonical":"https://handover.sh/case-studies/44pixels-reporter-to-handover-migration"}]}