Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
23e62ed5d3 | ||
|
|
29e3a3f06c |
35
docs/issue-680-verification.md
Normal file
35
docs/issue-680-verification.md
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
# Issue #680 Verification
|
||||||
|
|
||||||
|
## Status: already implemented on main
|
||||||
|
|
||||||
|
Issue #680 asks for a full `fleet-ops` genome artifact in `timmy-home`.
|
||||||
|
That artifact is already present on `main`:
|
||||||
|
|
||||||
|
- `genomes/fleet-ops-GENOME.md`
|
||||||
|
- `tests/test_fleet_ops_genome.py`
|
||||||
|
|
||||||
|
## Evidence
|
||||||
|
|
||||||
|
Targeted verification run from a fresh `timmy-home` clone:
|
||||||
|
|
||||||
|
- `python3 -m pytest -q tests/test_fleet_ops_genome.py` → passes
|
||||||
|
- `python3 -m py_compile tests/test_fleet_ops_genome.py` → passes
|
||||||
|
|
||||||
|
The existing regression test already proves that `genomes/fleet-ops-GENOME.md` contains the required sections and grounded snippets, including:
|
||||||
|
|
||||||
|
- `# GENOME.md — fleet-ops`
|
||||||
|
- architecture / entry points / data flow / key abstractions / API surface
|
||||||
|
- concrete `fleet-ops` file references like `playbooks/site.yml`, `playbooks/deploy_hermes.yml`, `scripts/deploy-hook.py`, `message_bus.py`, `knowledge_store.py`, `health_dashboard.py`, `registry.yaml`, and `manifest.yaml`
|
||||||
|
|
||||||
|
## Prior PR trail
|
||||||
|
|
||||||
|
Two prior PRs already attempted to tie this issue to the existing artifact:
|
||||||
|
|
||||||
|
- PR #697 — `docs: add fleet-ops genome analysis (#680)`
|
||||||
|
- PR #770 — `docs: verify #680 already implemented`
|
||||||
|
|
||||||
|
Both are closed/unmerged, which explains why the issue still looks unfinished even though the actual deliverable already exists on `main`.
|
||||||
|
|
||||||
|
## Recommendation
|
||||||
|
|
||||||
|
Close issue #680 as already implemented on `main`.
|
||||||
18
tests/test_issue_680_verification.py
Normal file
18
tests/test_issue_680_verification.py
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
DOC = Path("docs/issue-680-verification.md")
|
||||||
|
|
||||||
|
|
||||||
|
def test_issue_680_verification_doc_exists_and_cites_existing_artifact():
|
||||||
|
assert DOC.exists(), "issue #680 verification doc must exist"
|
||||||
|
text = DOC.read_text(encoding="utf-8")
|
||||||
|
required = [
|
||||||
|
"Issue #680 Verification",
|
||||||
|
"genomes/fleet-ops-GENOME.md",
|
||||||
|
"tests/test_fleet_ops_genome.py",
|
||||||
|
"PR #697",
|
||||||
|
"PR #770",
|
||||||
|
"already implemented on main",
|
||||||
|
]
|
||||||
|
missing = [item for item in required if item not in text]
|
||||||
|
assert not missing, missing
|
||||||
Reference in New Issue
Block a user