Files
timmy-config/operator-gate/__init__.py
Timmy Foundation Ops 9c717f36ee feat(operator-gate): transport-agnostic idempotent Gitea mutation gate (#186)
Adds the canonical write path for all operator-originated Gitea mutations.

Core:
- gitea_gate.py with deterministic idempotency keys
- Local ledger + Gitea-side probing for replay safety
- Actions: create_issue, add_comment, close_issue, assign_issue, merge_pr

Adapter:
- nostur_adapter.py for Nostr DM ingress

Tests:
- idempotency, deduplication, and normalizer unit tests

Docs:
- README with architecture invariants and usage examples
2026-04-06 15:03:03 +00:00

23 lines
350 B
Python

"""Operator Ingress Gate for Gitea mutations."""
from .gitea_gate import (
Command,
Ack,
GiteaGate,
create_issue,
add_comment,
close_issue,
assign_issue,
merge_pr,
)
__all__ = [
"Command",
"Ack",
"GiteaGate",
"create_issue",
"add_comment",
"close_issue",
"assign_issue",
"merge_pr",
]