IG1 Starter Pack // Sample Evidence Package

Bowman Machine Works, Inc. · CMMC Level 1 self-assessment · synthetic demonstration

What you’re looking at

CMMC Level 1 is the 15-practice baseline flowed down by primes under FAR 52.204-21 (b)(1), which has fifteen romanettes, (i) through (xv). (An earlier version of this page said 17 — that was CMMC 1.0’s retired decomposition; CMMC 2.0 codifies FAR’s 15 requirements one-for-one.) It is self-assessed — no C3PAO. This package is the full evidence set a DIB sub-tier supplier keeps on file to back that self-attestation.

Unlike a Word-document SSP, every “green” practice is tied to a timestamped Prowler check ID, every “red” practice is tied to a signed policy section, and the whole package is pinned with SHA256 hashes so any prime can verify nothing was altered after signing.

Posture at a glance

Practices
15 / 15
covered by scan + policy
Green (automated)
12
Prowler CIS IG1
Amber
1
scan + website review
Red (narrative)
2
PE family, policy-only
Failing
3
from 2 Prowler findings

Package contents

ArtifactTypePurpose
README.mdnarrativePackage overview
assessor-quickstart.mdnarrative5-minute walkthrough for reviewers
reports/gap-report.mdmachinegap-scanner.py --level l1 output
reports/gap-report.jsonmachineSame, JSON
policies/physical-protection-policy.mdtemplate-filledCloses 2 PE practices + AC.L1-b.1.iv narrative + MP.L1-b.1.vii
scope/shared-responsibility-matrix.mdtemplate-filled15 practices by Customer / Shared / Provider
evidence/prowler-cis-output.jsonmachineSynthetic Bowman scan, 26 checks
evidence/self-attestation-letter.mdsignedExecutive FAR 52.204-21 attestation
provenance/PROVENANCE.mdnarrativePipeline chain of custody
MANIFEST.md · SHA256SUMSintegrityFile listing + hashes

Findings summary

The scan found 2 failing Prowler checks that cascade into 3 CMMC L1 practices. These are not POA&M items — 32 CFR 170.15(a)(1) permits no POA&M at Level 1 — so each must be fixed before submission, carried as an enduring exception, or carried as a temporary deficiency with an operational plan of action and milestones under 32 CFR 170.24.

PracticeCheckStatus
AC.L1-b.1.iiiam_user_mfa_enabled_console_accessFAIL
IA.L1-b.1.viam_password_policy_minimum_length_14FAIL
IA.L1-b.1.viiam_user_mfa_enabled_console_accessFAIL

Coverage model

The L1 practices split into three coverage tiers based on whether CIS IG1 + Prowler can verify them:

TierCountEvidence source
green12Prowler CIS IG1 scan (fully automated)
amber1AC.L1-b.1.iv — Prowler data-plane checks + §5 of Physical Protection Policy (website content review)
red2PE.L1-b.1.viii, PE.L1-b.1.ix — §1–4 of Physical Protection Policy (physical facility controls, narrative only)

See research/cis-ig1-to-cmmc-l1-crosswalk.md in the grc-eng repository for the full mapping.

Verify package integrity

cd sample-ig1-package/
sha256sum -c SHA256SUMS

Every file should report OK. If any file fails, the package has been altered after signing.


What makes this different

Most IG1 self-assessments are a filled-in Word template. The claims are rate-limited assertions with no machine-verifiable backing. A prime has to trust the supplier; a supplier has to re-write the document every renewal.

grc.engineering’s IG1 Starter Pack inverts that:

Engagement sizing


Related