CMMC readiness, end to end
Theme
Phase 8 drill-down: maintain between assessments

Maintain

How the engagement keeps working after delivery: a calendar built from the client's own frequencies, evidence that ages and gets refreshed, CMMC dates that count down, outside changes routed to the clients they touch, and a monthly pack that records all of it.

5
frequencies NIST SP 800-171 Rev 2 has the client define, captured as data and confirmed
3
daily jobs: evidence staleness, the ConMon calendar, outside-change routing
0
model calls in the calendar, the dates, the monthly pack or the technology review
6
years the client keeps the evidence behind each assessment, from the CMMC Status Date

The whole pipeline

Daily jobs keep each client's records current; three buttons turn them into documents.

Read or step Rows written

The daily jobs run in a scheduler container, never on the host, and push to the consultant's phone only when one fails. Nothing here changes a mark or the score: those stay a person's decision.

1

The calendar: the client's own frequencies

Recurring work runs at the frequency the client defined, not one we picked.

  1. Five frequencies, as data. NIST SP 800-171 Rev 2 has the client define how often they run a risk assessment (3.11.1[a]), vulnerability scans (3.11.2[a]), security control assessments (3.12.1[a]), SSP updates (3.12.4[g]) and malicious code scans (3.14.5[a]). Each becomes a row with a value in days.
  2. Start from the library, replace from their documents. Each row starts at the standard library's value. The Phase 3 document pass reads the client's own policies and keeps a frequency only when its quote appears word for word in the document.
  3. A person confirms each one. Only a confirmed frequency goes on the calendar; an unchecked default never sets a client's schedule.
  4. One open occurrence per activity. A daily job keeps exactly one open occurrence of each confirmed activity, due at its last performance plus its frequency. When the consultant records a performance (the date, who confirmed it, the evidence), the next one appears.
No invented dates. An activity with no performance on record is due the day it is first scheduled, with a note asking when it last happened. Making up a past date would put a guess on the client's record.
2

Evidence that ages

A screenshot proves a setting on the day it was taken.

  1. Every request has a window. From 30 to 365 days, set by the kind of artifact. Each accepted artifact gets a fresh until date: when it was collected, plus the shortest window among the requests it answers.
  2. Refresh due, then Stale. A daily sweep marks the request Refresh due in the last quarter of its window (at least 7 days, at most 30) and Stale once past it. The client sees both in the portal.
  3. Stale stops counting. A stale artifact no longer counts toward the SSP or a milestone package. The objective's mark and the score are left alone: the consultant decides whether to re-mark.
  4. A refresh goes back through review. A new upload reopens its request for the consultant instead of inheriting last year's decision. Once accepted, the older artifact is kept and marked superseded, never deleted.
3

The CMMC dates

Recorded once, worked out every time someone looks.

DateThe ruleHow it is worked out
CMMC Status Date32 CFR 170.4: "the date that the CMMC Status results are submitted to SPRS". A Final that follows a Conditional keeps the Conditional date.Recorded by the consultant
POA&M closeout170.21(b): within 180 days of the Conditional CMMC Status Date, or the Conditional status expiresA countdown in the portal while it is open
Affirmation170.22(a): "after every assessment, including POA&M closeout, and annually thereafter"Due after each assessment event, then a year after the last one recorded
Next assessmentLevel 2 within three years of the CMMC Status Date (170.16, 170.17); Level 1 annually (170.15)From the status date and the assessment type

The countdown is computed when the page loads, so it is never staler than the page. Nothing reads SPRS: the dates are as current as what the consultant records.

4

Change, inside and outside

Before a tool goes in, and whenever the world around the client moves.

A technology review before adoption

NIST SP 800-171 Rev 2 3.4.4 asks the client to "Analyze the security impact of changes prior to implementation." The consultant records the client's answers about a proposed tool (what it is, what for, whether it will handle CUI or protect other systems, where it runs) and one click writes the report: the likely scope category from the same rules the inventory uses, the requirements it touches with the client's status on each, any not-applicable requirement it touches, the DFARS 252.204-7012 cloud rule if a cloud service will hold CUI, and the SSP statements and evidence that would change. We advise; the client and their Affirming Official decide.

Outside changes, routed

SourceGoes to
A DISA STIG releaseClients running that product
A change in a FedRAMP Marketplace listingClients using that service
A rule change the consultant flagsClients with the requirement it names in scope, or every client if it names none

Everything arrives unreviewed. The consultant marks each change relevant, with a plain note for the client, or not; only the relevant ones reach the monthly pack.

5

The monthly review and its record

One meeting a month, and a pack the client keeps.

  1. Prepare. The digest and a handful of views show what came due, what the client sent, what is going stale and which outside changes are waiting.
  2. Meet. Calendar, refreshed evidence, changes inside, changes outside, dates ahead, next steps.
  3. Record. Performances with who signed them off, evidence decisions, relevant outside changes, and four short notes on the month.
  4. Build the pack. One click assembles the month: calendar items done, overdue and coming up; evidence received with our conclusion on each; changes; key dates; the score trend. It closes by quoting 3.12.3: "Monitor security controls on an ongoing basis to ensure the continued effectiveness of the controls." Once delivered it is marked final and never rebuilt.
The evidence trail. At each milestone (a formal assessment, an annual affirmation, a closeout) the SSP and the evidence behind every MET freeze together with a SHA-256 hash of each artifact, in a zip the client keeps: "The artifacts used as evidence for the assessment must be retained by the OSA for six (6) years from the CMMC Status Date" (32 CFR 170.15(c)(2), 170.16(c)(4)).

Decision log

The calls that shaped the Maintain phase, and when they were made.

DecisionWhyWhen
A monthly service: walk the calendar with the client, review refreshed evidence, help with changeShow the value of staying ready every month rather than every three years2026-09-30
One living assessment per client scopeYear-over-year comparison works without copying assessments2026-09-30
Freeze the evidence with the SSP at each milestoneThe client keeps the artifacts six years; certification assessments want them hashed and listed2026-10-01
Stale evidence stops counting; the mark and score stay humanA stale screenshot should not prop up the SSP, and a machine should not change a mark2026-10-01
A new upload reopens its request for reviewA refresh must be judged, not accepted under last year's decision2026-10-01
Frequencies kept only with a word-for-word quote, and confirmed by a personThe calendar is only as good as the frequency behind it2026-10-02
Deadlines worked out on every read, from recorded datesA countdown that is an hour stale is wrong on its last day2026-10-02
Schedule confirmed frequencies only, and invent no past datesAn unchecked default or a guessed date would be a false record2026-10-03
Rule changes reach clients only when a person flags themAn unreviewed summary is not advice2026-10-03

Known gaps