PASS: Initial admin login
PASS: Incorrect password rejected
PASS: Common series accepted
PASS: Mixed model rejected
PASS: Incorrect length rejected
PASS: Length-only accepts other prefixes and rejects wrong lengths
PASS: Contains-only accepts other lengths and rejects wrong prefixes
PASS: No-additional-validation skips model checks but rejects control characters
PASS: Unknown validation mode rejected
PASS: Cancelling an unfinalized package releases barcodes
PASS: Cancellation preserves reserved barcodes: Ready to print
PASS: Persisted package prevents stale cancellation: Ready to print
PASS: Cancellation preserves reserved barcodes: Printing
PASS: Persisted package prevents stale cancellation: Printing
PASS: Cancellation preserves reserved barcodes: Sent to printer
PASS: Persisted package prevents stale cancellation: Sent to printer
PASS: Cancellation preserves reserved barcodes: Print failed / uncertain
PASS: Persisted package prevents stale cancellation: Print failed / uncertain
PASS: Cancellation preserves reserved barcodes: Preview completed
PASS: Persisted package prevents stale cancellation: Preview completed
PASS: Previously cancelled serialized packages retain barcode reservations
PASS: Failed page completion rejects print without finalizing document
PASS: Failed document completion rejects print
PASS: Successful spooler completion finishes document
PASS: Daily first serial
PASS: Retry preserves serial and label
PASS: Next package increments
PASS: Daily reset remains unique
PASS: Cross-package duplicate lookup
PASS: Search package by contained barcode
PASS: TSC label contains package serial
PASS: Legacy templates default to visible, unlocked objects
PASS: Calibration uses 8 dots per mm without changing template positions
PASS: Hidden objects excluded from print commands
PASS: Barcode preview decodes to sample serial
PASS: QR preview decodes to sample serial
PASS: Designer edits isolated from original template
PASS: Undo restores saved template state
PASS: Redo restores added object
PASS: Duplicate adds independent object
PASS: Delete removes selected object
PASS: Delete can be undone
PASS: Designer exposes reprint-only property and preview mode
PASS: Reprint-only property participates in undo history
PASS: Locked object rejects property edits
PASS: Property changes participate in undo history
PASS: Oversized printed text produces layout warnings
PASS: Carton QR matches all six sample lines exactly
PASS: 100x150 carton label fits with QR quiet zone
PASS: Multiline QR retained and one master label requested
PASS: Reading next carton does not consume serial numbers
PASS: Daily KPIs separate preview, station, date and failed prints
PASS: Reopening and a failed reprint retain the original completed carton
PASS: Predicted serial matches allocation and advances only at completion
PASS: Serial prediction respects the daily reset boundary
PASS: Operator cannot manually reset counters
PASS: Manual reset requires a reason
PASS: Queued reset leaves active carton number unchanged
PASS: A pending reset cannot be silently replaced
PASS: Original hides reprint marker and snapshot stores reprint variant
PASS: Initial failed-print retry remains an original
PASS: Reprint retry survives restart and preserves saved print command
PASS: Manual reset starts a unique batch after active carton completes
PASS: Reset counter increments within its new batch
PASS: Repeated manual resets never reuse a carton identity
PASS: Manual resets record an audit history
PASS: Rule changes preserve the active carton's original settings
PASS: Weekly reset uses the selected weekday
PASS: Monthly reset handles short months
PASS: Legacy Monday weekly period remains compatible across years
PASS: Model-scoped reset does not affect other models
PASS: Dashboard reports distinct daily, weekly and monthly totals
PASS: Text supports reprint-only output
PASS: Text original/reprint previews match visibility
PASS: QR supports reprint-only output
PASS: QR original/reprint previews match visibility
PASS: Barcode supports reprint-only output
PASS: Barcode original/reprint previews match visibility
PASS: Box supports reprint-only output
PASS: Box original/reprint previews match visibility
PASS: Line supports reprint-only output
PASS: Line original/reprint previews match visibility
PASS: Model import preserves model settings and creates backup
PASS: Model import preserves complete designer properties
PASS: Model import preserves current counter and pending manual reset
PASS: Optional packing history restores cross-carton duplicate detection
PASS: Transferred history preserves completion events and totals
PASS: Repeated import does not duplicate cartons or events
PASS: Settings-only transfer omits barcode history
PASS: Keep-counter import retains destination rule and live position
PASS: New model import isolates dependencies and numbering
PASS: Serial conflict aborts import without changing destination model
PASS: Renamed models can re-export inherited history without changing original carton identity
PASS: Unsupported transfer format is rejected
PASS: Missing designer dependency is rejected
PASS: Transfer requires administrator privileges
PASS: Active cartons block unsafe model export
PASS: Active destination cartons block replacement
PASS: Count reset advances batch identifier
PASS: Duplicate serial rejected without corrupting package
PASS: Unfinished package survives reopen
PASS: Previous-stage file content
PASS: CSV failed previous stage rejected
PASS: Backup integrity verified
PASS: Replacement administrator disables initial account
PASS: All eight application screens construct and render
PASS: Operator cycle rejects mixed/duplicate scans, completes, reprints same serial and detects next Auto model
PASS: Busy scan burst drains in order across package boundaries and duplicate rejection
ALL CHECKS PASSED
