feat: Add update checker tooling
Add the initial dataset, version checker, tests, and project setup files so the update checker can be run and validated.
This commit is contained in:
parent
1eddaca1ad
commit
95cd8e0906
10 changed files with 692 additions and 20 deletions
26
AGENTS.md
Normal file
26
AGENTS.md
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
# Agents
|
||||
|
||||
This project uses three cooperating agents to build the update checker.
|
||||
|
||||
## Research agent
|
||||
|
||||
Focus:
|
||||
- Identify `current_version_url` for each webservice.
|
||||
- Determine extraction rules for the running version (JSON path, regex, or text pattern).
|
||||
- Identify `upstream_latest_version_url` and extraction rules for the latest release.
|
||||
- Record notes for services without reliable version endpoints.
|
||||
|
||||
## Coding agent
|
||||
|
||||
Focus:
|
||||
- Define the YAML schema and validation rules.
|
||||
- Implement dataset loading and validation.
|
||||
- Implement version fetching and extraction based on dataset rules.
|
||||
- Implement version normalization, comparison, and output filtering.
|
||||
|
||||
## Testing agent
|
||||
|
||||
Focus:
|
||||
- Add unit tests for extraction helpers and version comparison.
|
||||
- Add fixtures for JSON/text/HTML response parsing.
|
||||
- Validate behavior for unknown or missing versions.
|
||||
Loading…
Add table
Add a link
Reference in a new issue