Skip to content

chore: reduce this repository to the org profile and issue templates - #471

Draft
LukasWodka wants to merge 1 commit into
developfrom
chore/reduce-to-profile-readme
Draft

chore: reduce this repository to the org profile and issue templates#471
LukasWodka wants to merge 1 commit into
developfrom
chore/reduce-to-profile-readme

Conversation

@LukasWodka

Copy link
Copy Markdown
Contributor

DRAFT — do not merge until every precondition below reads zero.

Summary

Reduces this public repository to the three things GitHub only reads from a repository named .github:

  • profile/README.md — the organization profile page
  • .github/ISSUE_TEMPLATE/ — the org-wide issue templates (byte-identical to develop)
  • .github/pull_request_template.md — the default PR template (byte-identical to develop)

Everything operational is deleted: 41 workflows (every reusable, every thin caller, every selftest), 76 scripts and selftests, repo-inventory.yml, org-standards.md, Makefile, CLAUDE.md and .cursor/BUGBOT.md — 122 files. All of it was seeded verbatim into a private repository on 2026-09-10 and has evolved there since, as part of the repository restructuring. CLAUDE.md was checked before removal: it held only the synced engineering-standards block and a stub header — operator guidance, nothing a public reader needs.

Three files change rather than vanish: README.md is rewritten to say what this repository is now and that the operational logic lives in a private repository (no internal links); .github/CODEOWNERS is trimmed to the surviving paths (it auto-requests, it never gated); .gitignore loses the Python and workflow-scratch entries that no longer apply.

125 files changed, 30 insertions(+), 56458 deletions(-)

Why this is a draft

Five public repositories still call the reusable workflows this PR deletes, via uses: tracebloc/.github/.github/workflows/*@main — 48 caller files. Several of those callers back required status checks on their branches, so deleting the reusables before the callers are re-pointed turns every PR in those repositories red and unmergeable. This draft exists so it can land the hour the last public caller is gone — not before.

Preconditions — all must be zero before merge

Measured 2026-09-11 with one GitHub code search per repository (search/code?q=repo:tracebloc/<repo>+"tracebloc/.github/.github/workflows"+path:.github/workflows, default branch).

Precondition Measured Must read
Public callers in cli 10 0
Public callers in client 10 0
Public callers in data-ingestors 10 0
Public callers in model-zoo 9 0
Public callers in start-training 9 0
Open PRs re-pointing private callers: averaging-service#434, design-system#325, design-system-v2#386, frontend-app#1118, tracebloc-website#550, tracebloc-engine#1020 6 open 0 open (all merged)
Live uses: lines pointing here in any other private repository (default branches) 0 — the remaining code-search hits are comment text; each file was fetched and has 0 uses: tracebloc/.github/ lines 0

Plus one operator action that is not a count: every required status context on this repository's develop, staging and main (actionlint, gate, gate / gate, quality / *, selftests) is produced by a workflow this PR deletes. They must be removed from branch protection before or with the merge, or this PR and every later promotion of this repository hangs on checks that can never report.

After merge, issues and PRs opened in this repository are no longer auto-tracked on the engineering board (their callers are deleted here too). That is intended: nothing that needs tracking will be opened here.

Test plan

  • Tree state: [ -d .github/workflows ] → no; git ls-files '.github/workflows/*.yml' '.github/workflows/*.yaml' | wc -l → 0; git ls-files 'scripts/*' | wc -l → 0; git ls-files repo-inventory.yml org-standards.md Makefile CLAUDE.md '.cursor/*' | wc -l → 0
  • Kept files untouched: git diff --stat origin/develop -- .github/ISSUE_TEMPLATE .github/pull_request_template.md profile/ → empty (byte-identical)
  • Forbidden-string scan of everything this PR writes (README.md, .github/CODEOWNERS, .gitignore, this body, the commit): grep -niE '<internal ticket prefixes, internal repo paths, customer and tenant names>' … → exit 1, zero hits
  • Same scan over the whole tree → exactly two hits, both pre-existing on develop in the PR template's guidance comments (owner-qualified example ticket references). Left as-is because the template had to stay byte-identical; scrubbing them is a separate follow-up.
  • Before un-drafting: re-run the five code searches above and confirm 0 each; confirm the six PRs are merged; confirm the required contexts are cleared on all three branches.

Do not mark ready for review or merge; do not post bugbot run (the bugbot-gate caller for this repository is among the deleted files).

Keep only what GitHub reads from a repository named `.github`: the
organization profile, the org-wide issue templates and the default PR
template. Delete every workflow, script, the conformance inventory, the
engineering standards, the Makefile and the operator guidance files; all
of it moved to a private repository as part of the repository
restructuring.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant