Recurring rejected drift — antigravity engine catalog
The Daily Documentation Healer re-encountered the antigravity/pi built-in engine catalog drift via closed issue #44572 ([deep-report] Sync engine catalog: add pi and antigravity built-in engines to schema, docs, and code comments). Its fix PR was rejected again.
Rejection signal (verified)
Per healer rules, a closed-unmerged [docs] PR from a repo admin is a strong rejection signal. The healer will not re-attempt the engines.md / schema edit for antigravity.
Verified drift state on main (2026-07-12)
$ grep -ci antigravity docs/src/content/docs/reference/engines.md
0
$ grep -c antigravity pkg/parser/schemas/main_workflow_schema.json
0
$ grep -n 'NewAntigravityEngine' pkg/workflow/agentic_engine.go
494: NewAntigravityEngine(),
Note: pi is already documented (engines.md: 9 mentions; schema description lists pi). The only recurring exclusion is antigravity, which is registered and used in production (.github/workflows/smoke-antigravity.md sets engine.id: antigravity) but deliberately kept out of the reference/schema. Nothing in code records this exclusion, so drift detectors (DeepReport / schema-consistency) keep re-filing the identical reconciliation request, and each cycle costs a healer/DDUw investigation to re-derive the same rejected conclusion.
Proposed inverse fix direction (code, not docs)
Since expanding docs/schema to include antigravity has been rejected three times, record the exclusion as intent so detectors stop flagging it:
- Add an
undocumented (or hidden) boolean to the engine's base config, defaulting false, set true in NewAntigravityEngine() (pkg/workflow/antigravity_engine.go).
- Teach the DeepReport / schema-consistency drift checks that compare registered engines against engines listed in
engines.md / main_workflow_schema.json to skip engines where undocumented == true.
- No
engines.md or schema change required — the exclusion becomes the documented, enforced expectation.
DDUw / healer improvement
DDUw does not detect that a drift issue's fix direction was already rejected before re-attempting the same edit. Add a pre-fix sub-step: for each candidate drift, search prior PRs touching the same file/keyword (is:pr is:closed is:unmerged, bot authors) closed by a repo collaborator; if found, treat the docs-only direction as rejected and escalate an inverse-fix decision instead of editing. This would have short-circuited the antigravity case directly and prevented the #44572 -> #44649 re-attempt.
Decision needed
@pelikhan — the earlier escalation (#42847) expired unanswered and the direction was then rejected a third time. Your call:
Replying A/B/C is enough. Whichever path, it should drive a follow-up change rather than letting the drift regenerate every DeepReport cycle.
Other closed documentation issues reviewed this run
Content issues closed in the last 7 days — all already resolved by merged PRs, no gap:
The remaining documentation-labeled closures are automated recurring reports ([cli-consistency], [Daily Report], [spec-librarian], [deep-report] meta, multi-device testing) with no doc-content fix path.
Artifact constant audit
All ArtifactName constants in pkg/constants/ are either documented in docs/src/content/docs/reference/artifacts.md or not yet produced. New EvalsArtifactName = "evals" is conditionally produced only when a workflow declares evals (buildEvalsJob returns nil otherwise) and appears in no generated .lock.yml today — skipped as an unimplemented-in-practice surface, not a doc gap.
No site-build/UI issues encountered this run.
Generated by 📝 Daily Documentation Healer · 183.8 AIC · ⌖ 37.6 AIC · ⊞ 8K · ◷
Recurring rejected drift — antigravity engine catalog
The Daily Documentation Healer re-encountered the antigravity/pi built-in engine catalog drift via closed issue #44572 (
[deep-report] Sync engine catalog: add pi and antigravity built-in engines to schema, docs, and code comments). Its fix PR was rejected again.Rejection signal (verified)
Sync built-in engine catalog references for antigravity and pi, authorCopilot) was closed unmerged by@pelikhanon 2026-07-10 (timelineclosedevent actor =pelikhan;collaborators/pelikhan/permission->admin). No merge, no accepting review.@pelikhan(2026-06-29)not_planned2026-07-05 without a maintainer decision (A/B/C never answered)antigravityandpi#44649 — closed unmerged by@pelikhan(2026-07-10)Per healer rules, a closed-unmerged
[docs]PR from a repo admin is a strong rejection signal. The healer will not re-attempt theengines.md/ schema edit for antigravity.Verified drift state on
main(2026-07-12)Note:
piis already documented (engines.md: 9 mentions; schema description listspi). The only recurring exclusion isantigravity, which is registered and used in production (.github/workflows/smoke-antigravity.mdsetsengine.id: antigravity) but deliberately kept out of the reference/schema. Nothing in code records this exclusion, so drift detectors (DeepReport / schema-consistency) keep re-filing the identical reconciliation request, and each cycle costs a healer/DDUw investigation to re-derive the same rejected conclusion.Proposed inverse fix direction (code, not docs)
Since expanding docs/schema to include antigravity has been rejected three times, record the exclusion as intent so detectors stop flagging it:
undocumented(orhidden) boolean to the engine's base config, defaultingfalse, settrueinNewAntigravityEngine()(pkg/workflow/antigravity_engine.go).engines.md/main_workflow_schema.jsonto skip engines whereundocumented == true.engines.mdor schema change required — the exclusion becomes the documented, enforced expectation.DDUw / healer improvement
DDUw does not detect that a drift issue's fix direction was already rejected before re-attempting the same edit. Add a pre-fix sub-step: for each candidate drift, search prior PRs touching the same file/keyword (
is:pr is:closed is:unmerged, bot authors) closed by a repo collaborator; if found, treat the docs-only direction as rejected and escalate an inverse-fix decision instead of editing. This would have short-circuited the antigravity case directly and prevented the #44572 -> #44649 re-attempt.Decision needed
@pelikhan— the earlier escalation (#42847) expired unanswered and the direction was then rejected a third time. Your call:undocumented: truemarker + detector skip so antigravity/[deep-report] Sync engine catalog: add pi and antigravity built-in engines to schema, docs, and code comments #44572-class issues stop regenerating.Replying A/B/C is enough. Whichever path, it should drive a follow-up change rather than letting the drift regenerate every DeepReport cycle.
Other closed documentation issues reviewed this run
Content issues closed in the last 7 days — all already resolved by merged PRs, no gap:
sink-visibilityfield in MCP Gateway write-sink guard policy #44290 (MCP Gateway sink-visibility spec) -> merged PR docs: document sink-visibility field in MCP Gateway write-sink guard policy (spec v1.15.0) #44305.lock.yml#44079The remaining
documentation-labeled closures are automated recurring reports ([cli-consistency],[Daily Report],[spec-librarian],[deep-report]meta, multi-device testing) with no doc-content fix path.Artifact constant audit
All
ArtifactNameconstants inpkg/constants/are either documented indocs/src/content/docs/reference/artifacts.mdor not yet produced. NewEvalsArtifactName = "evals"is conditionally produced only when a workflow declares evals (buildEvalsJobreturns nil otherwise) and appears in no generated.lock.ymltoday — skipped as an unimplemented-in-practice surface, not a doc gap.No site-build/UI issues encountered this run.