Define IPADP (Inter-Project Agentic Development Process) L1 conformance metadata for this project. This enables AI agents to discover this project's dependencies and coordinate across the satware AG multi-repo ecosystem.
Background
IPADP is satware AG's internal RFC defining how AI agents coordinate development across interlinked repositories spanning 3 Git forges (GitHub public, GitLab private, Gitea private). Each project needs a specs/metadata.json that documents its dependency graph.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Define IPADP (Inter-Project Agentic Development Process) L1 conformance metadata for this project. This enables AI agents to discover this project's dependencies and coordinate across the satware AG multi-repo ecosystem.
Background
IPADP is satware AG's internal RFC defining how AI agents coordinate development across interlinked repositories spanning 3 Git forges (GitHub public, GitLab private, Gitea private). Each project needs a
specs/metadata.jsonthat documents its dependency graph.RFC location:
~/internal/wiki/specs/rfc-interproject-agentic-development.mdConformance levels:
specs/metadata.jsonwith upstream links (structured dependency graph)This issue targets L1 (metadata only).
Templates
Two reference implementations exist:
~/internal/vault.satware.ai/specs/metadata.json- standalone service, infrastructure dependencies only~/internal/satis/specs/metadata.json- sits between upstream data model and downstream plugins5-Step Process
Determine IPADP role:
leaf- consumes infrastructure/upstream but no other project depends on itgluepoint- sits between upstream and downstream, translates interfacesroot- top of dependency tree, many downstreamChoose conformance level: L1 (metadata only), L2 (+ privacy CI), L3 (+ sync triggers)
Map upstream dependencies: What does this project depend on? (repos, Docker images, infrastructure)
Map downstream consumers: Who depends on this project? (code-level, not just operational)
Write
specs/metadata.json: Document the dependency graph in the IPADP JSON schemaAcceptance Criteria
specs/metadata.jsonexists with valid JSONschema_versionis"1.0"namematches the project identifiersdd_sourceis"https://github.com/satwareAG/spec-kit"forgeis correct (github/gitlab/gitea)visibilityis correct (public/private)local_pathfollows convention (~/external/for GitHub,~/internal/for GitLab/Gitea)ipadp.conformance_levelis"L1"ipadp.roleis determined (leaf/gluepoint/root)upstreamsection lists all repo-level dependencies with forge + local_path + roledownstreamsection lists all consumersprivacysection documents any public-to-private link concerns (forbidden by IPADP)specs/with IPADP metadata noteReferences
~/internal/wiki/specs/rfc-interproject-agentic-development.md~/.config/opencode/skills/ipadp/SKILL.mdrules/ecosystem.ipadp.md~/internal/vault.satware.ai/specs/metadata.json~/internal/satis/specs/metadata.json