Release: flexible date/time separators and AGENT-README.md v0.1 compliance #5

Merged
hannah-vernon merged 6 commits from dev into main 2026-07-08 17:22:51 -05:00

What does this PR do?

Promotes dev to main, releasing the changes accumulated since the last release.

Since the previous main release, dev adds:

  • Flexible date/time separator in filenames: yyyyMMdd[sep]HHmmss, where [sep] may be a dash, underscore, dot, space, or omitted.
  • AGENT-README.md brought into compliance with the agent-readme.md v0.1 spec (canonical filename, recommended section order, Guardrails after Setup & commands, Facts-vs-Preferences conventions, metadata header, adoption badge in README).

The prior release already included Move-PhotosByDate.ps1 with extension filtering (-Extension, -IncludeVideo) and the EXIF/metadata date fallback (-ExifFallback).

How was this tested?

  • Script parses cleanly (0 errors)
  • Manually verified all separator forms bucket into the correct Year\yyyy-MM-dd folder on throwaway temp folders

Checklist

  • Changes are focused - release of reviewed, merged dev work
  • Documentation is in sync (README, AGENT-README)
  • No new third-party dependencies
  • No commented-out code or debug leftovers
## What does this PR do? Promotes `dev` to `main`, releasing the changes accumulated since the last release. Since the previous `main` release, `dev` adds: - Flexible date/time separator in filenames: `yyyyMMdd[sep]HHmmss`, where `[sep]` may be a dash, underscore, dot, space, or omitted. - `AGENT-README.md` brought into compliance with the [agent-readme.md v0.1 spec](https://agent-readme.md/spec/) (canonical filename, recommended section order, Guardrails after Setup & commands, Facts-vs-Preferences conventions, metadata header, adoption badge in README). The prior release already included `Move-PhotosByDate.ps1` with extension filtering (`-Extension`, `-IncludeVideo`) and the EXIF/metadata date fallback (`-ExifFallback`). ## How was this tested? - [x] Script parses cleanly (0 errors) - [x] Manually verified all separator forms bucket into the correct `Year\yyyy-MM-dd` folder on throwaway temp folders ## Checklist - [x] Changes are focused - release of reviewed, merged `dev` work - [x] Documentation is in sync (README, AGENT-README) - [x] No new third-party dependencies - [x] No commented-out code or debug leftovers
Rename agent-readme.md to the canonical AGENT-README.md and reauthor it to the
v0.1 convention: add an optional metadata header, use the recommended section
order (Purpose, Setup & commands, Guardrails, Conventions, Architecture, Contacts,
Changes), place Guardrails directly after Setup & commands, and split Conventions
into facts and preferences. Add the adoption badge to README.md pointing at the file.

Ref: https://agent-readme.md/spec/

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Reviewed-on: #3
The date/time separator in a filename may now be a dash, underscore, dot, or
space, or be omitted entirely (yyyyMMdd[sep]HHmmss). Previously only a dash was
recognized. Updated the regex, comment-based help, warning text, and README.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Reviewed-on: #4
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
hannah-vernon/camera-roll-tools!5
No description provided.