No description
Find a file
Vassili Minaev 0df05e0d0b Attendance dialog in End Session flow
endSession() now pulls the session roster from Frappe, computes a
default-correct attendance proposal from Foundry actor activity, and
presents it as a dropdown grid the GM can override.

Activity = actor.system._stats.modifiedTime since session_start, OR a
non-GM owner currently online. Notice rows are preserved as-is so the
player's stated intent is respected; the GM can still flip them
manually in the dialog.

finalize_attendance runs BEFORE complete_session so a failure there
leaves the session Scheduled and re-runnable rather than Completed-
with-no-attendance.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-11 01:32:22 -06:00
scripts Attendance dialog in End Session flow 2026-05-11 01:32:22 -06:00
.gitignore Initial scaffolding: settings + manifest push 2026-05-10 02:26:53 -06:00
module.json Initial scaffolding: settings + manifest push 2026-05-10 02:26:53 -06:00