46 lines
2.9 KiB
Markdown
46 lines
2.9 KiB
Markdown
# AI Blitz — devops-lib task catalogue
|
||
|
||
Tasks identified for the AI Blitz Week 3 capstone (Task 11 from the Week 3 playbook). Each task is a small, agent-doable unit of work grounded in real findings from `BUGS_AND_IMPROVEMENTS_REPORT.md`, `docs/tribal-knowledge.md`, and `review-learnings.md`.
|
||
|
||
## Mix
|
||
|
||
5 tasks: 3 small features + 2 bug fixes.
|
||
|
||
| # | Task | Type | Files touched (rough) | Difficulty |
|
||
|---|---|---|---|---|
|
||
| 01 | [`task-01-securityScan-hardcoded-ip.md`](task-01-securityScan-hardcoded-ip.md) | Bug fix (P0 security) | 2 | low |
|
||
| 02 | [`task-02-checkoutSubmodule-typo.md`](task-02-checkoutSubmodule-typo.md) | Bug fix (correctness) | 1-2 + consumer repos | medium |
|
||
| 03 | [`task-03-onlyPushtoJfrog-jdk-versions.md`](task-03-onlyPushtoJfrog-jdk-versions.md) | Small feature | 1 | low–medium |
|
||
| 04 | [`task-04-buildPipeline-agent-label-param.md`](task-04-buildPipeline-agent-label-param.md) | Small feature | 3 | low |
|
||
| 05 | [`task-05-cloudFunctionCICD-implementation.md`](task-05-cloudFunctionCICD-implementation.md) | Small feature | 4-5 + 1 consumer | high |
|
||
|
||
## Capstone picks
|
||
|
||
| Day | Mode | Task | Why this pick |
|
||
|---|---|---|---|
|
||
| Day 4 (Thu) | Interactive (war-room) | **Task 05 — Implement `cloudFunctionCICD`** | Real design decisions throughout (gen-1 vs gen-2 syntax, runtime → buildObjHelper mapping, service-account auth path). Maximises learning signal when humans correct the agent in real time. |
|
||
| Day 5 (Fri) | Autonomous | **Task 02 — Fix `chekoutSubmodule` typo** | Clear acceptance criteria, mostly mechanical, the deprecated-alias-with-log-warning pattern is recognisable. Agent can solo without supervision. |
|
||
|
||
## Adding a new task
|
||
|
||
1. Copy [`_TEMPLATE.md`](_TEMPLATE.md) to `task-NN-<short-slug>.md`.
|
||
2. Number sequentially (next is 06).
|
||
3. Fill out Goal + Acceptance Criteria. Cite a source — `BUGS_AND_IMPROVEMENTS_REPORT.md` §, `docs/tribal-knowledge.md` §, or a specific `review-learnings.md` rule ID.
|
||
4. Update the table above.
|
||
|
||
## Source documents the catalogue draws from
|
||
|
||
- [`../BUGS_AND_IMPROVEMENTS_REPORT.md`](../BUGS_AND_IMPROVEMENTS_REPORT.md) — known bugs + tech debt
|
||
- [`../docs/tribal-knowledge.md`](../docs/tribal-knowledge.md) — non-obvious conventions
|
||
- [`../review-learnings.md`](../review-learnings.md) — PR-review-derived rules
|
||
- [`../docs/architecture.md`](../docs/architecture.md) — module map, downstream services, invariants
|
||
|
||
## Out of scope
|
||
|
||
Tasks **not** in this catalogue (good candidates, but not picked):
|
||
|
||
- Full test-harness bootstrap (JenkinsPipelineUnit) + first unit tests — large scaffolding effort, deferred to a dedicated PR.
|
||
- ArgoCD `--password-stdin` refactor — pure refactor, no behavioural change; lower learning value.
|
||
- Refactor `validate_configs.py` (1207 lines) into modules — too large for a single Blitz task.
|
||
- `xq` (XML query) → Groovy parser on Gradle files in `buildGradle.groovy` — same reason.
|