Logo
Explore Help
Sign In
Timmy_Foundation/timmy-config
15
0
Fork 0
You've already forked timmy-config
Code Issues 163 Pull Requests 68 Actions Packages Projects Releases Wiki Activity
Files
7650a76a344bf9f63e4e30f6d9ad39e2986b6710
timmy-config/operator-gate/__init__.py

23 lines
350 B
Python
Raw Normal View History

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
"""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",
]
Reference in New Issue Copy Permalink
Powered by Gitea Version: 1.25.4 Page: 39ms Template: 3ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API