Summary
Several configuration fields are marked with Field(deprecated=True) in Pydantic v2.
They were kept for backwards compatibility during the migration to GitRepo/Mango-query-based
harvesting but are no longer needed.
Affected items
Config.gitlab_api — superseded by Config.git_repo; the GitlabApi ArcStore
implementation (arc_store/gitlab_api.py) and all supporting code can be removed.
- Polling-related fields on
HarvestConfig (grace_period_days, auto_mark_deleted)
— kept as stubs but never used by the harvest pipeline.
Acceptance criteria
Summary
Several configuration fields are marked with
Field(deprecated=True)in Pydantic v2.They were kept for backwards compatibility during the migration to GitRepo/Mango-query-based
harvesting but are no longer needed.
Affected items
Config.gitlab_api— superseded byConfig.git_repo; theGitlabApiArcStoreimplementation (
arc_store/gitlab_api.py) and all supporting code can be removed.HarvestConfig(grace_period_days,auto_mark_deleted)— kept as stubs but never used by the harvest pipeline.
Acceptance criteria
arc_store/gitlab_api.pyand its tests.gitlab_apifrom all example config files and Helm values.AGENTS.mdand architecture docs.