Bloodhound 8.6.16 - Owner Review Placement and Management Comment - Added optional Owner / Management Comment After Review fields to the report editor. - The post-review management comment appears after the report body/summary in the employee/report view. - Moved the Owner / Management Review approve/return decision section below the report instead of above it. - Suppressed the Submit/Resubmit Draft for Tom Review button while Owner Mode is actively reviewing a draft that is already submitted for owner approval. - Kept Save Draft available so owner edits or management comments can be saved before approval. - Included the full default internal recipient list, including general@aldridgeinc.com, when preparing final-send recipient defaults after owner approval. - Updated existing report timeline.php files included in this package so the management comment area can appear on current active/archived report views. Bloodhound 8.6.15 - Report View Media Attachment Checks - Updated the employee/report view so Photos and Video Evidence checks the actual photos-images folder before showing a click link. - Updated Additional Documents so it checks the actual documents folder before showing a click link. - If no files are present, the report now says No photos or video evidence attached or No additional documents attached. - Applied the updated timeline template to existing active and archived report timeline.php files included in this package. - Future reports will use the same behavior through program/templates/timeline.php. Bloodhound 8.6.14 - Signoff Summary View-Only Actions - Clarified the signoff summary table wording from Final Step to Completes Flow? - Added explanatory text that No means another required signoff step followed, not that the employee failed to sign. - Removed the Edit Report action from finalized or archived signoff summaries. - Renamed Open report/photos/documents to View report/photos/documents. - View photos/documents buttons now only appear when those folders contain files; otherwise the page shows No photos or No documents. - Archived report summary links now build URLs from report_dir when available, so archived report/photos/documents links point to reports/_archived. Bloodhound 8.6.13 - Archived Lookup and Report History Search - Fixed archived report lookup when archive_dir is blank or stale by falling back to reports/_archived/{store}/{date}/{folder}/report.json. - View and Summary links from Archived Reports should now open archived records instead of showing Report not found. - Added report-history search filters on the Reports Index: - Search all fields / Subject-on-duty only / Signoff employee only. - All report types / Warnings or money owed / Warnings only / Meals-breakage only / Acknowledgement only. - No reminder sending, signoff, archive, or report finalization workflow behavior was changed. Bloodhound 8.6.12 - Formal Reminder History - Reminder history is now formally recorded per report in reminder_history.json. - A central data/reminder_index.json is maintained for quick reminder counts. - Manual signoff reminders record sent, failed, recipient, subject, source, and timestamp details. - Automatic draft-creator reminders also record sent/failed history. - Reports Index reads formal reminder history first and falls back to legacy mail_debug.log for older reminders. - Added reminder_history.php so clicking a reminder count/date shows reminder detail. - mail_debug.log remains only a diagnostic fallback, not the official reminder record. Bloodhound 8.6.10 - Reminder Visibility on Index - Added a Reminders column to the Reports Index. - Shows whether reminder emails have been recorded for a report, including count and last reminder timestamp when available. - This is display-only; reminder sending behavior was not changed. - No other workflow changes. # Bloodhound Changelog ## 8.6.9 - Clear owner decision and report section - Presents Approve Report and Return for Edits as two clearly labeled alternative owner decisions. - Removes both owner decision controls after a report has been returned for edits. - Shows the owner a persistent completion panel confirming that the return worked, that no further action is needed, and that the owner should wait for resubmission. - Gives the preparer explicit instructions to edit the same report rather than create a new one. - Adds a prominent The Report heading before the report fields, evidence, and narrative. ## 8.6.8 - Clear owner review handoff - Shows a prominent Finalize & Continue step immediately after owner approval instead of leaving the next action farther down the report. - Restores the missing success message after owner approval or a return-for-edits action. - Explains that replying to the review email does not unlock a draft; the owner must use Return to Preparer for Edits. - Names the preparer on the return button, confirms that the same draft is unlocked, and reports an edits-requested email failure without hiding the successful unlock. ## 8.6.7 - Clean folder structure - Renamed the application folder from `ald` to `program`. - Renamed `bloodhound-reports` to `reports`. - Renamed `bloodhound-data` to `data`. - Updated app URLs, report URLs, saved report paths, index data, archived report data, and backup metadata references from the old folder names to the new folder names. - Simplified `config.php` so new installs use only the clean folder names. - Removed obsolete duplicate-cleanup/folder-migration admin helper scripts from the live program folder. 2026-10-01 - Bloodhound AI employee-only highlighting / visible summary fix - AI evaluation now deterministically clears prior color, bold, background, and underline emphasis from the observation section before applying new AI highlights. - AI highlighting is filtered to the selected Signoff Employee only, including applies_to and other-subject-name checks. - Fixed client-side subject lookup to use subject_name (the actual report field) rather than the nonexistent employees_subjects field. - Step 2 now visibly displays the AI Summary for the selected Signoff Employee before the Copy AI Summary action. 2026-10-01 - Bloodhound Finish This Report Step 2 state cleanup - Made Step 2 actions explicitly sequential: Copy AI Summary -> Apply Signoff Package -> Continue to Approval. - Green now marks only the next available action. Completed actions become checked, pale-green completed buttons and are disabled. - Apply Signoff Package does not become active until the AI Summary has been copied to the report. - Continue to Approval does not become active/green until both required Step 2 actions are complete. - Removed Copy Suggested Owner Comment from Step 2. - Removed the Owner / Management Comment After AI Review area from the owner workflow to eliminate confusion with Owner Feedback to AI used for re-evaluation. 2026-10-01 - Clarified Finish This Report Step 2 hierarchy - Renamed parent step to "2. Apply AI Results". - Labeled its two required child actions 2A (Copy AI Summary) and 2B (Apply Signoff Package). - Relabeled the navigation action "Continue to Step 3 - Approve" so it is not mistaken for a third Step 2 sub-action. - Updated current-step guidance to match the hierarchy. 2026-10-01 - Clarified purpose and state of Step 3 Owner Approval - Renamed Step 3 from "Approve" to "Owner Approval" and explains that approval records owner acceptance of the completed draft. - Clarified that approval does not lock or send the report; Step 4 locks it and Step 5 sends it. - Moved the unsaved-changes warning and Save Changes Before Approval action inside Step 3 so the actual next action is shown where it belongs. - Renamed the approval action to "Approve as Complete" and retained Return for More Work as the alternative. 2026-10-01 - Signoff-only AI highlight ownership enforcement - AI highlight quotes are now rejected server-side unless the exact quote is owned by the selected Signoff Employee in its observation line. - Unnamed fragments belonging to another employee can no longer pass merely because the other employee's name is absent from the quote. - Browser highlighting now selects the occurrence whose nearest named subject is the Signoff Employee instead of blindly coloring the first matching phrase. - Subject parsing now ignores trailing parenthetical role labels when matching employee identities. 2026-10-01 - Finish This Report Step 2B fix - Step 2B now applies the recommended Signoff Package directly instead of proxy-clicking the hidden legacy AI-details button. - Adds visible Applying Signoff Package... feedback and preserves the Step 2 state transition after a successful apply.