Deucalion Docs
Admin Reference
ReferenceAn information-oriented lookup resource. Use it to find specific values and definitions.
adminclient-handovercrmcustomers

Client Handover Route Reference

Understand the package list, customer-safe source items, grants, readiness checks, publication, revocation, and customer package activity.

Before you start

  • You need route-level detail for the customer handover workspace.

Expected outcome

You can identify what Client Handover owns, which records it depends on, and where customer access is controlled.

What this route is for

Client Handover owns customer-safe package assembly, readiness review, package publication, grant revocation, package revocation, and package activity review.

Visibility and capability notes

ItemDetails
Route idclient-handover
VisibilityCustomer-facing admin route for admin users.
Capability notesRequires CRM capability. Scheduler-only users do not receive this route.
Direct inboundShell navigation, Data Quality handover package samples, and handover links from customer or site context where present.

Main regions, dialogs, and controls

SurfaceWhat it does
Package listFilters packages by status and site ID, then opens package detail.
New package dialogCreates a package from a title, site ID, optional CRM account ID, source items JSON, and grants JSON.
Package detailShows source items, readiness, blockers, grants, expiry, access state, and activity.
Publish actionPublishes a draft package when it has no readiness blockers.
Revoke packageRevokes the package and current customer access.
Revoke grantRevokes access for one grant without revoking the whole package.

Key actions

  • Create a package.
  • Filter package list by status or site.
  • Inspect package readiness.
  • Publish a draft package.
  • Revoke a package.
  • Revoke a recipient grant.
  • Review package activity.

Filters and URL state

ParamWhat it controls
packageIdOpens package detail.
siteIdFilters packages by site and pre-fills the create dialog.
crmAccountIdPre-fills the create dialog.
statusFilters packages by draft, published, or revoked.
createOpens create mode.

Source and permission model

Source or permissionValues
Source typesgenerated_report, inspection, quote, work_order
Grant permissionsview, download, respond
Package statusdraft, published, revoked
Readiness statesdraft, needs_review, proof_ready, client_ready, blocked, not_assessed

The current create dialog accepts source items and grants as JSON arrays. It does not yet provide a picker for reports, inspections, quotes, work orders, contacts, or customer users.

Outputs and side effects

  • Creates customer_handover_packages, package items, grants, and activity events.
  • Allows customer-facing package access only after publication.
  • Records customer views, downloads, denied access, expiry, acceptance, and revocation events.
  • Supports customer package portfolio and item-download endpoints for granted users.
  • Shell Client Handover navigation.
  • #/client-handover?packageId=...
  • Data Quality draft handover package samples.
  • Source records are represented by IDs in the package items table.
  • Customer activity returns context to the package detail.

Indirect handoffs

  • Report Writer and Reports quality affect whether generated report items are ready for customer handover.
  • Quote and work-order state affects whether commercial or remedial records are safe to include.
  • CRM contact and account quality affects customer access and follow-up.

Troubleshooting

SymptomWhat to check
Publish is disabledResolve item readiness blockers or package blocked state.
A grant cannot be revokedCheck whether it was already revoked.
A package does not appearCheck status and site filters.
Customer access is deniedCheck publication state, grant identity, expiry, and revocation.

On this page