NetOrca is a state machine on top of Git. Service owners publish schemas. Consumers declare intent. Change Instances drive the lifecycle. If nothing changes, nothing happens. Full lifecycle through state, not tickets.
Allowed inputs, validation rules, required fields, approvers, SLAs. This is the contract consumers will program against.
One repo per consumer / team. Pre-populated with the service catalogue they're entitled to and working examples.
No implementation detail. No vendor knowledge required. "I need an internal web app exposed on 443 with these backends."
Every commit resolves to CREATE, MODIFY, DELETE, or NO-OP. Invalid requests fail in CI with structured feedback — no ticket needed.
Ansible, Terraform, an internal API, a vendor tool — whatever the service owner already uses. NetOrca doesn't care.
Success, failure, or structured feedback — in the same repo / UI they submitted from. No hunting across systems.
Consumer added a new service block. Automation provisions it.
Consumer edited values — new backend, updated port, additional rule. Automation reconciles.
Consumer removed the block. Automation tears it down — same pipeline, same governance.