Expand description
AWS CodeCommit awsJson1.1 dispatch + operation handlers.
Implements the full CodeCommit git-repository control plane against a real
content-addressed object store (see crate::state): repositories, the
commit graph and materialized trees, branches, files, pull requests with
approvals/events/overrides, approval-rule templates and their repository
associations, per-revision pull-request approval rules, comments and
reactions, repository triggers, and resource tagging. Blob/tree/commit ids
are real 40-char SHA-1 hex; clone URLs, ARNs, and repository UUIDs are minted
in exact AWS form. Merges are computed on the stored graph (fast-forward and
non-conflicting three-way/squash resolve; genuinely divergent trees report
the declared ManualMergeRequiredException). Everything is real, persisted,
and account-partitioned; there is no live git transport.