Logo
Explore Help
Sign In
Timmy_Foundation/timmy-config
15
0
Fork 0
You've already forked timmy-config
Code Issues 163 Pull Requests 104 Actions Packages Projects Releases Wiki Activity
Files
8ba3a6dcd85d94b318aa7f99bacf6668d2a4c533
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: 86ms Template: 8ms
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