#21502: fix #20871: update broken formal models repo link
docs
agents
size: XS
Cluster:
Model Management Enhancements
## Summary
The link to the formal verification models repository (vignesh07/openclaw-formal-models) is broken - the repository no longer exists.
## Changes
- `docs/security/formal-verification.md`: Updated to indicate models are now in the main repo under `specs/`
- `docs/zh-CN/security/formal-verification.md`: Same update for Chinese translation
## Testing
- [x] Documentation builds correctly
<!-- greptile_comment -->
<h3>Greptile Summary</h3>
This PR bundles three separate fixes under one title:
- **#20871**: Updates broken formal verification repository link in documentation (the repository `vignesh07/openclaw-formal-models` no longer exists)
- **#20721**: Adds `"video"` and `"audio"` to the model input type union, expanding supported input types beyond text and image
- **#20898**: Fixes handling of array-typed `type` fields in schema flattening logic for Gemini
**Key Issues Found:**
- The documentation update is incomplete - while the "Where the models live" section was updated to indicate migration to `specs/`, the "Reproducing results" section still contains outdated instructions referencing the broken repository link
- The `specs/` directory referenced in the documentation doesn't actually exist in the repository yet
- Both English and Chinese documentation have the same incomplete update
**Code Changes:**
The TypeScript and Zod schema changes for video/audio input types are correctly synchronized and backward-compatible. The Gemini schema cleaning logic improvement correctly handles edge cases where `type` is a single-element array.
<h3>Confidence Score: 2/5</h3>
- This PR has incomplete documentation updates that leave broken repository references
- The code changes are solid and safe, but the documentation fix is incomplete - it updates one section while leaving outdated repository references in another section. Additionally, the documentation claims models are in `specs/` but this directory doesn't exist. The PR should not be merged until the documentation is fully consistent.
- Both documentation files (docs/security/formal-verification.md and docs/zh-CN/security/formal-verification.md) need attention to remove remaining broken repository references
<sub>Last reviewed commit: 6c6b6d6</sub>
<!-- greptile_other_comments_section -->
<!-- /greptile_comment -->
Most Similar PRs
#15591: Fix repo name and link. Still named clawdbot-formal-models.
by mansilladev · 2026-02-13
82.5%
#20986: fix(docs): remove dead link to non-existent formal-models repo
by miloudbelarebia · 2026-02-19
79.7%
#3649: docs: remove numeric model selection references and document /models
by Jackten · 2026-01-29
73.1%
#16687: fix(antigravity): default to Gemini 3 Pro and remove broken depreca...
by vincentkoc · 2026-02-15
71.9%
#23129: build(deps): move @discordjs/opus to optionalDependencies
by Imccccc · 2026-02-22
71.8%
#23155: fix: add modelByChannel to allowed channel config keys
by tiagocampo · 2026-02-22
71.3%
#11048: fix: address repository issues (env, author, CI comments, security ...
by cavula · 2026-02-07
71.1%
#21298: fix(config): extend model input schema for video/audio modalities
by Alfa-ai-ccvs-tech · 2026-02-19
71.0%
#20892: docs: Fix quick wins - broken links, configure UX, Tailscale Aperture
by chilu18 · 2026-02-19
70.9%
#21963: fix(cli): models fallbacks add now includes primary model in allowlist
by ashiabbott · 2026-02-20
70.7%