# devops-lib wiki — index > Auto-regenerated by `/m-wiki:wiki-init`. Hand-editing this file is discouraged — your edits will be overwritten on the next sync. ## Top-level pages | # | Page | What it covers | |---|---|---| | 01 | [Overview](pages/01-overview.md) | What devops-lib is, how services consume it, the load/runtime model | | 02 | [Entry points (vars/)](pages/02-entry-points.md) | The 10 Jenkins-global steps service Jenkinsfiles call | | 03 | [Build dispatch](pages/03-build-dispatch.md) | The `buildObjHelper` switch from `build_tool` → stage class | | 04 | [Deploy flow](pages/04-deploy-flow.md) | The load-bearing 4-step ArgoCD deploy ceremony and the canary enforcement gate | | 05 | [Cross-cutting patterns](pages/05-cross-cutting.md) | Retries, BU multi-tenancy, downstream auth, feature flags, parallel build | ## Concept pages This wiki has two overlapping concept hierarchies — see warning #3 in [MANIFEST.md](MANIFEST.md). The `concepts/` set was added by PR #861 (my bootstrap) and the older topic-based set (`build/`, `policy/`, `security/`, `deploy/`, `infra/`) was added by `4a7c4001`. Most readers should start with whichever set comes first in their search results; both are still indexed by qmd. ### My set (post-#861) | Topic | Page | |---|---| | Whitelists | [The five whitelist gates](pages/concepts/whitelists.md) | | Security | [Secrets, SSH keys, hard-coded IPs](pages/concepts/secrets-and-auth.md) | | Observability | [Logging via `log.groovy`](pages/concepts/observability.md) | ### Older topic-based set (from `4a7c4001`) | Topic | Pages | |---|---| | Build | [build-dispatch](pages/build/build-dispatch.md) · [docker-tagging](pages/build/docker-tagging.md) · [config-only-detection](pages/build/config-only-detection.md) · [node-paired-files](pages/build/node-paired-files.md) · [scm-variable-scope](pages/build/scm-variable-scope.md) | | Policy | [cac-validation](pages/policy/cac-validation.md) · [multi-tenancy](pages/policy/multi-tenancy.md) · [whitelist-system](pages/policy/whitelist-system.md) | | Security | [security-overview](pages/security/security-overview.md) | | Deploy | [argocd-sync](pages/deploy/argocd-sync.md) · [ringmaster-integration](pages/deploy/ringmaster-integration.md) | | Infra | [node-pool-selection](pages/infra/node-pool-selection.md) | | ADR | [adr-index](pages/adr/adr-index.md) | ### Tribal-knowledge fold-in (this run) `docs/tribal-knowledge.md` sections §11-15 (added to that file via the same #861 merge) are already covered by the older topic-based set above — specifically `build/node-paired-files.md` (§11), top-level `09-INFRA-PODS.md` (§12 + §14), and `build/scm-variable-scope.md` (§15). Sections §13 (`sonar-skip-routing`) and §14 (`dind-sidecar-endpoints`) are covered as bullets in `09-INFRA-PODS.md` and `06-CONFIG-POLICY.md`. No new pages were synthesized this run — see MANIFEST for the per-section mapping. ## Other repo docs (indexed by qmd, not part of this wiki) | Path | Owner skill | Role | |---|---|---| | [`README.md`](../../README.md) | meesho-init | Service blurb for GitHub browsers | | [`CLAUDE.md`](../../CLAUDE.md) | meesho-init | Claude-facing repo guide | | [`docs/architecture.md`](../architecture.md) | meesho-init | Long-form architecture | | [`docs/acronyms.md`](../acronyms.md) | acronyms-docs | Domain abbreviations | | [`docs/tribal-knowledge.md`](../tribal-knowledge.md) | pr-learnings | Non-obvious conventions — all sections (§1-15) already represented in existing wiki pages from earlier bootstrap commits (`4a7c4001`, `127b59a3`); no fresh fold-in this run | | [`review-learnings.md`](../../review-learnings.md) | pr-learnings | PR-review-derived rules | | [`BUGS_AND_IMPROVEMENTS_REPORT.md`](../../BUGS_AND_IMPROVEMENTS_REPORT.md) | (manual) | Known bug catalogue | Run `/m-wiki:wiki-search ""` to retrieve across this wiki + the indexed files above.