MAINTENANCE WINDOWS,
DONE RIGHT.

MaintWindow manages the full lifecycle of your biannual Shutdown / Startup Procedures document — from event creation and developer assignment through to PDF/DOCX export and email delivery. Every sent document is immutably archived as the institutional record.

Per Year
PDF
+ DOCX Export
Auto
Event Creation
Lock
Immutable History

EVERY UPCOMING WINDOW AT A GLANCE.

The dashboard surfaces all upcoming maintenance events and your five most recent sent documents. A single button triggers the Kronos-driven auto-create logic — no manual date entry needed. Events progress through a clear status pipeline from creation to permanent archive.

  • Upcoming events sorted by date with status badges
  • Recent document history with sent-on timestamps
  • One-click Auto-Create for March 1 and June 1 events
  • Status pipeline: pending → assigned → previewed → sent → archived
meltuc.tech/maintwindow/dashboard
Upcoming Events 2 active
Jun 1, 2026 shutdown assigned
Sep 1, 2026 startup pending
Recent Documents
Mar 1, 2026 Shutdown sent
Sep 1, 2025 Startup sent

ASSIGN THE RIGHT PERSON TO EVERY TASK.

Each maintenance event generates a set of task items from the template library. Assign one or more developers to each item with a role — owner, validator, lead_shutdown, or lead_startup. Assignments are saved immediately and locked once the document is sent.

  • Task items rendered in phase order (Shutdown A–F, Startup A–C)
  • Multiple assignees per task with distinct roles
  • Validation steps highlighted with amber badge
  • Modal-based assignment — no page navigation required
  • Full read-only lock once document is sent
meltuc.tech/maintwindow/events/3f9a…
Jun 1 Shutdown — Assign
Phase A — Preparation
Notify stakeholders of window
M. Tucker — owner
assigned
Backup production database
unassigned
pending
Validate backup integrity
🔶 Validation step
pending
+ Assign
Preview
Export PDF

ONE CLICK FROM PREVIEW TO SENT.

Preview the finished document in-browser before exporting. Download a PDF via WeasyPrint or a DOCX via python-docx — both rendered from the same single Jinja partial, so there is no drift between formats. When ready, email the PDF attachment to the distribution list and lock the event permanently.

  • HTML preview rendered in the browser before export
  • PDF download via WeasyPrint
  • DOCX download via python-docx
  • Single template source — PDF and DOCX are always identical
  • Email sends PDF attachment to configurable distribution list
  • Event locked permanently after send — immutable institutional record
meltuc.tech/maintwindow/events/3f9a…/preview
SHUTDOWN PROCEDURE — Jun 1, 2026
Generated: May 22, 2026 · 7 tasks · 4 developers
Phase A — Preparation
A1 Notify stakeholders M. Tucker
A2 Backup database J. Smith
A3 🔶 Validate backup K. Jones
📄 Export PDF
📝 Export DOCX
📧 Email & Lock
🗓️
Automatic Event Creation
Kronos runs daily at 08:00. Events for March 1 and June 1 are auto-created 30 days before each date — no manual scheduling needed.
👥
Developer Roster
Manage the list of developers available for assignment. Activate or deactivate team members — inactive developers are hidden from the assignment UI.
📋
Task Template Library
A full library of shutdown and startup task items seeded automatically. Includes regular steps and validation (sign-off) steps highlighted in amber.
🎯
Role-Based Assignment
Assign developers with a specific role per task: owner, validator, lead_shutdown, or lead_startup. Multiple assignees per task supported.
👁️
Live Preview
Preview the final document in the browser before exporting. The same Jinja partial drives HTML preview, PDF generation, and DOCX output — zero drift.
📄
PDF & DOCX Export
Download a WeasyPrint-rendered PDF or a python-docx Word document at any time during the event lifecycle. Both use the same template source.
📬
Distribution List
Maintain a list of email recipients for the final document. Activate and deactivate recipients without deleting them from the record.
📧
Email & Lock
Send the PDF-attached email to all active distribution list recipients in one action. The event locks permanently and becomes an immutable historical record.
🔒
Immutable Document History
The HTML snapshot rendered at send time is stored permanently. Every past procedure is accessible forever — including the exact document that was sent.
📜
Full Audit Trail
Every delete, assignment change, send, and pre-check is recorded with who, what, and when. An append-only log gives each window a reliable change history.
🛡️
Pre-Maintenance Safety Check
Run a one-click safety gate before a window begins — it warns on open Tradedesk positions and pushes a Herald alert so nothing risky is shut down mid-flight.
Concurrent-Send Protection
A database advisory lock guards the send action so two admins can never dispatch the same document at once — duplicate sends are rejected and safely retried.
01

Event Created

Kronos auto-creates the event 30 days before March 1 or June 1. Can also be triggered manually from the dashboard. Status: pending.

02

Developers Assigned

A procedure lead opens the event detail page and assigns developers to each task item using the assignment modal. Status: assigned.

03

Document Previewed

Clicking Preview renders the document in the browser. This sets the event status to previewed and lets the team review before sending.

04

PDF / DOCX Exported (optional)

Download a PDF or DOCX at any stage before sending. The same _preview_partial.html template drives all three output formats.

05

Email Sent — Event Locked

Email & Lock sends the PDF to all active distribution recipients and permanently locks the event. The HTML snapshot is stored. Status: sent → archived. No further edits possible.

STRUCTURED. AUTOMATED. IMMUTABLE.

Manage every maintenance window from creation through delivery — with a permanent institutional record after each send.

Sign In to Enter →

Premier app — requires MelTuc account