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

23 lines
350 B
Python
Raw Permalink 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: 294ms Template: 16ms
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