Files
devops-lib-gcp/docs/wiki/index.md
T
2026-08-26 02:02:24 +05:30

57 lines
3.9 KiB
Markdown

# devops-lib wiki — index
<!-- m-wiki: index base-sha=e504a2b428e4 generated-at=2026-05-22 -->
> 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 "<query>"` to retrieve across this wiki + the indexed files above.