Skip to content

maruwork/github-optimization

GitHub Optimization

Status: Active

Shelf version: 1.2.12 (regulation/shelf/SHELF_VERSION.md)

What This Repository Is

AI-run GitHub publication optimization shelf.

The responsible AI reads this shelf, executes evidence against a target repository, scores 46 gates, and writes results under audits/<repository-slug>/ on disk.

In one line:

  • make it easier to put a repository on GitHub in a publishable state without doing the whole review manually

What Problem It Solves

Users usually get stuck on the same questions before publishing:

  • Is this repository clean enough to put on GitHub?
  • Did we forget public-facing files, settings, or quickstart proof?
  • Are there tracked files, ignored files, or internal leftovers that should not go up?
  • Can we check all of that without redoing the same manual review every time?

This shelf answers those questions by turning them into one repeatable audit flow.

What It Does

It turns eight publication concerns into AI-executed evidence and gate scoring:

  1. reduce pre-publication uncertainty
  2. find missing public files and GitHub settings
  3. detect internal files, AI control files, caches, secret-risk files, and misplaced audit artifacts
  4. check whether README, help, and maintainer information answer a new user's first questions
  5. verify install, setup, and quickstart with execution transcripts
  6. record GitHub-side decisions for CI, Dependabot, CodeQL, secret scanning, and related automation
  7. store audit results in github-optimization/audits/<slug>/, outside the product repository
  8. support repeat audits and delta audits with the same criteria

Three-Layer Model

Layer Purpose Primary files
User value the eight publication concerns this shelf removes README.md, regulation/reference/GO_ROLE_CRITERIA.md
Audit judgment convert those concerns into pass/blocked decisions regulation/gates/*.md, regulation/execution/SCOPE_AND_TIERS.md, regulation/gates/FULL_AUDIT_VERDICT.md
Execution and records gather evidence and store reusable audit artifacts scripts/, templates/, audits/<slug>/

Flow:

user publication concerns
  -> GO role criteria and 46 gates
  -> scripts collect evidence and replay quickstarts
  -> templates shape the report
  -> audits/<slug>/ stores the result
  -> final verdict labels the repository state

GO Roles

GO roles are the internal criteria behind the eight user-value axes:

  • ready for GitHub publication
  • only user-needed material is exposed
  • unnecessary files and leftovers are caught before release
  • the repository communicates its usefulness effectively
  • setup and quickstart actually work
  • publication evidence is repeatable
  • audit outputs stay outside the product repository
  • repeat audits are supported
  • manual publication review work is reduced
Role Action
Responsible AI read regulation, run scripts, score gates, write audit artifacts
Human optional publication approval; not default command execution

Toolset At A Glance

  • regulation/ defines the audit rules, gate set, and runbook
  • scripts/ runs the actual optimization checks: evidence collection, quickstart replay, full audit orchestration, and delta re-audit
  • templates/ provides audit report and supporting record templates
  • checklists/ maps human-readable review flow to the gate model
  • audits/<slug>/ stores the finished outputs for each target repository

What This Repository Is Not

Not for Reason
audit reports in product repos scored artifacts belong in audits/<slug>/ here
live project examples (VEIL_*, ADOP_*, etc.) generic shelf only; see domain-option/ templates
copying this folder into public product repos unless the product documents shared governance
filled records under docs/governance/ pointer only; canonical path is audits/<slug>/

Start Here

  1. regulation/REGULATION_SELF_CHECK.md - assignment to the responsible AI
  2. regulation/REGULATION_INDEX.md - required regulation files
  3. regulation/execution/AUDIT_RUNBOOK.md - execution order
  4. regulation/gates/GATE_REGISTRY.md - all 46 judgment items
  5. templates/audit-report.md.template - output skeleton

One-line assignment:

Read $GITHUB_OPTIMIZATION_ROOT (or ../github-optimization relative to the target repo), decide whether the target repository is publication-ready under this regulation, execute evidence, and complete the audit report.

Execution Pipeline

Run in this order unless RE_AUDIT_POLICY.md limits scope to a delta.

Step Script Purpose
1 scripts/run-full-audit.* shelf validate + scaffold + evidence (orchestrator, not final scorer)
2 scripts/validate-regulation-index.* required-file index check (shelf self-proof)
3 scripts/collect-audit-evidence.* machine evidence bundle
4 scripts/check-tracked-files.* unnecessary tracked-file screening (G-03, G-21)
5 scripts/check-gitignore-consistency.* tracked vs .gitignore consistency (G-04)
6 scripts/run-audit-quickstart.* audit.manifest.yml quickstart (R-08, R-09)
7 scripts/run-delta-audit.* delta re-audit when prior report exists

Script reference and usage examples: scripts/README.md

run-full-audit.* and run-delta-audit.* do not mechanically complete the final audit verdict. They create or update audit artifacts, collect machine evidence, and then list the remaining agent judgment steps. The audit is complete only after the read log, transcripts, gate tables, waivers, and final label are filled.

Regression tests after shelf edits:

.\scripts\tests\run-regulation-tests.ps1
./scripts/tests/run-regulation-tests.sh

Audit Modes And Tiers

Tier Gate file Count When required
1 regulation/gates/PUBLIC_PREP_GATE.md 22 always
2 regulation/gates/RELEASE_QUALITY_GATE.md 14 release, strict-product
3 regulation/gates/PRODUCT_READINESS_GATE.md 10 strict-product only
Audit mode Tiers evaluated
public-prep Tier 1
release Tier 1 + 2
strict-product Tier 1 + 2 + 3

Read: regulation/execution/SCOPE_AND_TIERS.md

Final label: regulation/gates/FULL_AUDIT_VERDICT.md

Repository Layout

README.md, LICENSE, SECURITY.md, CHANGELOG.md, etc.   # entry and shelf metadata
audit.manifest.yml                                    # shelf self-check quickstart only
regulation/                                           # all regulation text
checklists/  templates/  scripts/
docs/governance/README.md                             # pointer; no filled records
audits/                                               # local audit results (gitignored)
.github/workflows/ci.yml                              # shelf CI
.github/workflows/codeql.yml                          # code scanning (G-18)
domain-option/                                        # copy templates only (excluded from regulation)

Output Locations

The responsible AI writes audit artifacts under audits/<slug>/ in this shelf. Do not write scored audit reports into public product repositories.

Artifact Path
audit report audits/<slug>/audit-report.md
delta audit record audits/<slug>/delta-audit-record.md
publication decision record audits/<slug>/publication-decision-record.md
Tier 2 defer record audits/<slug>/tier2-defer-record.md
accepted risk record audits/<slug>/accepted-risk-record.md
GitHub execution packet audits/<slug>/github-execution-packet.md
audit quickstart manifest <product-repo-root>/audit.manifest.yml (product repos only)
governance pointer docs/governance/README.md (this shelf; not a filled record)

Read: regulation/shelf/OUTPUT_PATHS.md, audits/README.md

Quickstart Contract (R-08, R-09)

Target Quickstart source
Product repository audit.manifest.yml at product root (templates/audit.manifest.yml.template)
No manifest agent derives commands from product README.md and records transcript
This shelf (self-check) root audit.manifest.yml runs validate-index, tracked-file screening, gitignore consistency

Manifest fields: run_windows / run_unix per regulation/reference/AUDIT_MANIFEST_POLICY.md

Audit Shape

The shelf evaluates four broad areas together:

  • repository entry quality and publication files
  • repeatable quickstart and release evidence
  • hosted GitHub metadata and automation state
  • basic security and hygiene evidence

Regulation Scope

Required files: regulation/REGULATION_INDEX.md

Excluded from self-check unless explicitly assigned:

  • domain-option/**
  • roadmap/**, design/**, tasks/**
  • project-specific execution records

Reference Map

Topic File
Agent execution model regulation/execution/AGENT_EXECUTION_MODEL.md
Validity rules regulation/execution/AUDIT_RULES.md
Audit phase regulation/execution/AUDIT_PHASE_POLICY.md
Re-audit / delta regulation/execution/RE_AUDIT_POLICY.md
Multi-repo batch regulation/execution/MULTI_REPO_ORCHESTRATION.md
Repo classification regulation/reference/REPO_CONTENT_CLASSIFICATION.md
Tracked-file screening regulation/reference/TRACKED_FILE_SCREENING.md
Gitignore consistency regulation/reference/GITIGNORE_CONSISTENCY.md
Tool decisions regulation/reference/TOOL_VERIFICATION_MATRIX.md
Tool review cadence regulation/reference/TOOL_REVIEW_CADENCE.md
Evidence commands regulation/reference/EVIDENCE_COMMANDS.md
Hosted settings regulation/reference/HOSTED_SETTINGS_BOUNDARY.md
Quickstart policy regulation/reference/AUDIT_MANIFEST_POLICY.md
Waivers regulation/reference/WAIVER_POLICY.md
Subjective gates regulation/reference/JUDGMENT_GUIDE.md
Publication responsibility regulation/reference/PUBLICATION_RESPONSIBILITY_MODEL.md
Shelf path regulation/shelf/SHELF_PATH.md
Distribution regulation/shelf/SHELF_DISTRIBUTION.md
Completeness proof regulation/REGULATION_COMPLETENESS.md
Repair starters templates/*.template, checklists/*.md

Completion Standard

Self-check is complete when:

  • every file in regulation/REGULATION_INDEX.md Required set was used
  • every git ls-files entry in the target repo was read or explicitly excepted (G-21)
  • all 46 gate tables (G / R / P) are filled or marked n/a with reason
  • machine evidence is attached
  • waivers follow regulation/reference/WAIVER_POLICY.md
  • subjective gates follow regulation/reference/JUDGMENT_GUIDE.md
  • final label is assigned via FULL_AUDIT_VERDICT.md
  • open Blockers are listed as fix tasks

GitHub Remote Scope

The public remote keeps regulation files only:

  • gates, policies, checklists, templates, scripts, CI
  • not audit results (audits/** is gitignored except audits/README.md)
  • not shelf build history (design/, roadmap/, tasks/)

Shelf self-check: scripts/validate-regulation-index.*, scripts/tests/run-regulation-tests.*

Distribution and versioning: regulation/shelf/SHELF_DISTRIBUTION.md, regulation/shelf/SHELF_CHANGELOG.md

About

Generic regulation shelf for agent repository self-check

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors