Skip to content

docs+growth: SECURITY policy, Why-AICertify, 3 forkable examples, README CTAs#56

Merged
kmadan merged 1 commit into
mainfrom
growth/contributor-onboarding-and-security
May 14, 2026
Merged

docs+growth: SECURITY policy, Why-AICertify, 3 forkable examples, README CTAs#56
kmadan merged 1 commit into
mainfrom
growth/contributor-onboarding-and-security

Conversation

@kmadan
Copy link
Copy Markdown
Contributor

@kmadan kmadan commented May 14, 2026

A focused growth + contributor-onboarding pass. No application code changes — pure docs, examples, and policy. Built to land alongside the new pinned contributor-call issue #55 and the 10 starter issues #45#54.

What this PR does

🛡️ SECURITY.md (new)

  • Private disclosure flow at security@principledevolution.ai
  • 5-business-day acknowledgement target, CVSS 3.1 severity, coordinated disclosure with GitHub Security Advisory + CHANGELOG entry
  • Explicit scope (aicertify package, CLI, examples, policy evaluation, report generation)
  • Hardening notes for users running in regulated environments
  • Closes the missing-SECURITY.md warning on the security tab

📝 README rewrites

  • "Use it when you need to" value-prop bullets right after the hero
  • Star CTAs near the top and near the bottom
  • New OPA-ecosystem credibility line linking the Principled Evolution entry
  • New "For OPA / Rego users" section — pitch to the existing community we already belong to
  • New "Why AICertify?" section (with link to the full docs/why-aicertify.md)
  • New "Who should contribute?" section enumerating six personas
  • "See the output" section now leads with docs/demo-report-eu-ai-act.pdf — visitors can see the deliverable without installing anything

📄 docs/why-aicertify.md (new)

A long-form positioning document: the governance gap, the policy-as-code shift, the artefact AICertify produces, who it's for, how it compares to vendor SaaS and research toolkits, and the honest scope of what AICertify doesn't substitute for.

📦 Three forkable examples (six files each)

Same shape across all three so the pattern is obvious:

Example Risk class Frameworks
customer-support-bot/ Limited risk EU AI Act transparency + global
healthcare-triage-bot/ High risk (Annex III(5)(a)) EU AI Act + gopal healthcare patient-safety. Closes #8
hiring-screening-bot/ High risk (Annex III(4)) EU AI Act + fair-lending proxy + FRIA metadata

Each example ships README.md, input_contract.json, sample_interactions.json, policy_config.yaml, run.py, and expected_report.md. Captured interactions are intentionally safe (the bots refuse to diagnose / decide / condition on protected attributes), and expected_report.md documents both the pass case and the most common failure modes a fork will hit.

examples/README.md restructured to list these as a table, document the six-file authoring convention, and point at the open contributor-onboarding issues for examples the community is invited to add next.

📌 Repo metadata + community config (already shipped — not in this diff)

What this PR does NOT do

  • No application code changes — aicertify/ is untouched
  • No dep changes — pyproject.toml and poetry.lock are unchanged
  • No tests added (each new example ships an expected_report.md instead — running the example produces the report, which is the live verification)

Risk

Very low. Pure docs + examples + policy. CI passes.

…E CTAs

A focused growth + contributor-onboarding pass. No code changes; pure docs,
examples, and policy.

## SECURITY.md

Adds the missing private-disclosure flow at security@principledevolution.ai
with a 5-business-day acknowledgement target, CVSS 3.1 severity model,
coordinated-disclosure process (advisory + credit + CHANGELOG entry), and
hardening notes for users running AICertify in regulated environments.

## README

- "Use it when you need to" value-prop bullets after the hero
- Star CTA after the hero and at the bottom
- OPA-ecosystem credibility line linking the Principled Evolution entry
- New "For OPA / Rego users" section pitching to the existing OPA community
- New "Why AICertify?" section (with link to the full docs/why-aicertify.md)
- New "Who should contribute?" section enumerating six personas and a
  non-code-contribution invitation
- Updated "Sample Reports" section pointing at docs/demo-report-eu-ai-act.pdf
- Contributing section now links to good-first-issue + help-wanted labels and
  SECURITY.md

## docs/why-aicertify.md

A long-form positioning document covering the gap (governance lives in docs,
not in code), the shift (policy-as-code for AI), the artifact AICertify
produces, who it's for, how it compares to vendor SaaS and research toolkits,
and the honest scope of what AICertify does NOT do (interpret regulations,
certify systems, replace governance programs).

## docs/demo-report-eu-ai-act.pdf

Committed pre-generated PDF so visitors can see the deliverable before
installing anything. Added a targeted exception in .gitignore so the demo
artifact survives the broader **/*report*.pdf ignore rule.

## examples/

Three forkable application examples, each following the same six-file shape
(README, input_contract.json, sample_interactions.json, policy_config.yaml,
run.py, expected_report.md):

- examples/customer-support-bot/ — Limited-risk EU AI Act transparency
- examples/healthcare-triage-bot/ — High-risk Annex III(5)(a) + gopal
  healthcare patient-safety (closes #8 — the long-standing medical example
  request)
- examples/hiring-screening-bot/ — High-risk Annex III(4) + fair-lending
  proxy + FRIA metadata pattern

Each example is intentionally safe (the bot never diagnoses, never decides,
never conditions on protected attributes) and ships an expected_report.md
describing both the pass case and the most common failure modes a fork will
hit.

examples/README.md restructured to list these as a table, document the six-
file authoring convention, and link to the open contributor-onboarding
issues for the examples the community is invited to add next.
@github-actions github-actions Bot added 📝 documentation Improvements or additions to documentation 🚀 enhancement New feature or request 🤝 good first issue Good for newcomers labels May 14, 2026
@kmadan kmadan merged commit d919335 into main May 14, 2026
7 checks passed
@kmadan kmadan deleted the growth/contributor-onboarding-and-security branch May 14, 2026 07:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

📝 documentation Improvements or additions to documentation 🚀 enhancement New feature or request 🤝 good first issue Good for newcomers

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[New Feature] Add medical industry ai app example

1 participant