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 17-practice baseline flowed down by primes under FAR 52.204-21 (b)(1). 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
17 / 17
covered by scan + policy
Green (automated)
12
Prowler CIS IG1
Amber
1
scan + website review
Red (narrative)
4
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 4 PE practices + AC.L1-b.1.iv narrative + MP.L1-b.1.vii
scope/shared-responsibility-matrix.mdtemplate-filled17 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. Both have open POA&M items with 2026-04-20 target remediation.

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)
red4PE.L1-b.1.viii-xi — §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