13 مستودعات
Systems for managing the lifecycle and status of pending automated edits.
Distinguishing note: Focuses on the state management of approvals rather than the change tracking itself.
Explore 13 awesome GitHub repositories matching software engineering & architecture · Approval Workflows. Refine with filters or upvote what's useful.
Apollo is a microservice configuration management system and dynamic configuration center. It serves as a centralized platform for storing, distributing, and syncing application settings across distributed environments to maintain consistency across various clusters. The system distinguishes itself through a dynamic configuration orchestrator that supports real-time updates to connected applications, eliminating the need for manual service restarts. It features a grayscale configuration deployment tool for rolling out changes to a small subset of service instances and a version control system
Implements a permission system that separates configuration editing from publishing to ensure human review and reduce errors.
Apollo is a centralized configuration management system designed to manage environment-specific application settings for microservices and servers. It serves as a central store for properties, YAML, and JSON data, providing a platform for versioning, auditing, and the dynamic delivery of configurations. The system distinguishes itself through a dynamic delivery platform that supports real-time configuration pushes and grayscale releases. This allows updates to be rolled out to a small subset of service instances as a canary deployment to validate stability before a full fleet update. Governa
Governs the editing and publishing of configurations through a permission system and mandatory approval workflows.
Void is an AI-powered code editor designed to integrate automated code generation and modification directly into the development workflow. It functions as a specialized engine for programmatic refactoring, enabling users to apply systematic changes to source files through structured diffs and full-file rewrites. The platform distinguishes itself through a centralized communication layer that manages secure interactions between local environments and external language model providers. It incorporates a structured approval pipeline that tracks pending modifications, allowing developers to revie
Monitors the state of pending code changes to provide a structured format for review.
Renovate is a GitOps-driven dependency management engine designed to automate the maintenance of software projects. It functions as an automated update tool that scans repository files to identify outdated dependencies, fetches the latest compatible versions from external sources, and generates pull requests to apply those updates. By integrating directly with code hosting platforms, it synchronizes project dependencies through declarative configuration files, ensuring that software components remain current and secure. The project distinguishes itself through its platform-agnostic architectu
Applies review labels to trigger internal merge processes for automated updates.
This project is a Kubernetes controller that automates the issuance, renewal, and lifecycle management of TLS certificates. It functions as a native extension to the cluster API, using custom resource definitions and reconciliation loops to maintain the desired state of certificates and trust bundles across distributed services. By integrating directly with the cluster's admission control and secret storage systems, it ensures that cryptographic identities are consistently provisioned and available for application workloads. The project distinguishes itself through its extensive support for a
Enforces granular access control over who can approve or deny certificate requests based on the specific issuer referenced.
This project provides a comprehensive guide and set of scripts for deploying and configuring a production-ready Kubernetes cluster from scratch. It centers on establishing a functional environment by installing core management components, storage, and networking across multiple nodes. The implementation emphasizes high availability for the control plane, utilizing layer-4 load balancing and leader election for the API server, scheduler, and controller manager. It further ensures reliability through the deployment of a distributed key-value store for persistent runtime data. The project cover
Implements authorization rules to automatically approve certificate signing requests for clients and servers.
Public Slack organizations made easy
Processes invitation requests without requiring manual approval from workspace administrators.
Hippo4j is a dynamic thread pool management toolkit for Java applications. It provides a centralized platform for monitoring, adjusting, and extending thread pool behavior across distributed systems without requiring application restarts. The project distinguishes itself through runtime thread pool resizing, allowing live modification of core size, maximum size, queue capacity, and rejection policy. It includes an approval-based change workflow that requires administrative authorization before parameter modifications take effect in production. Hippo4j also exposes container thread pools for T
Requires admin approval before thread pool parameter changes take effect in production.
js.org is a community-maintained domain registry that provides free, short subdomains under the js.org namespace for JavaScript-related projects and personal sites. It operates as a pull-request-based system where developers claim subdomains by submitting changes to a central repository, with approvals typically processed within 24 hours. The service routes subdomains to any hosting provider that supports custom domains through DNS CNAME record configuration. The registry is designed to work seamlessly with GitHub Pages, allowing users to map their sites to custom subdomains by adding a CNAME
Provides a 24-hour approval workflow for subdomain requests submitted via pull requests.
git-appraise هي أداة مراجعة كود لا مركزية ومحرك سير عمل مراجعة موزع. تسمح للفرق بإجراء مراجعات الأقران عن طريق تخزين طلبات المراجعة، والتعليقات، والموافقات ككائنات مباشرة داخل مستودعات Git، مما يلغي الحاجة إلى خادم مركزي. يقوم النظام بمزامنة بيانات المراجعة عبر أعضاء الفريق باستخدام عمليات دفع وسحب Git القياسية. يدير دورة الحياة الكاملة لتغيير الكود - من طلب المراجعة الأولي إلى الدمج النهائي - باستخدام مراجع Git لتتبع حالة وهوية المراجعات. يغطي المشروع سير عمل الموافقة على الكود، بما في ذلك فرض موافقات المراجعين الإلزامية. كما يعمل كمتتبع لنتائج التكامل المستمر والتحليل الثابت المؤتمت، ويسجل نتائج البناء ككائنات منظمة مرتبطة بمراجعات كود محددة.
Manages the lifecycle and approval status of code changes before they are merged into target branches.
OpenEMR is an open-source electronic health record (EHR) system that also functions as a medical practice management platform and a patient portal, all integrated with standards-based health data exchange. It stores and manages patient health records, handles clinical workflows, supports scheduling and billing, and provides patients with secure self-service access to their information. Interoperability is built in via FHIR and C-CDA for exchanging records with external systems and Direct protocol for encrypted provider messaging. The system is designed to be extensible, with a modular plugin
Tracks and handles approval requests for treatments or medications requiring payer pre-certification.
Pulse is an AI-driven infrastructure monitoring platform that unifies observation of Docker, Kubernetes, and Proxmox environments. It uses historical baselines and anomaly detection to scan infrastructure for actionable issues, and offers a natural language interface for querying system state. The platform distinguishes itself with agent-based auto-discovery—a single binary automatically detects container and virtualization hosts without manual setup. It supports approval-based remediation workflows, where AI-proposed fix commands are presented to the user and executed only after explicit aut
Generates safe fix commands for detected issues and requires explicit user approval before execution.
هذا المشروع عبارة عن مجموعة كاتا لإعادة الهيكلة ومورد تعليمي لتصميم البرمجيات. يوفر مجموعة من قواعد الكود الفوضوية عمداً وعينات كود متعددة اللغات مصممة لممارسة التصميم التزايدي، وتحديث الكود القديم، وإعادة هيكلة البرمجيات. تعمل المجموعة كمادة تدريبية للتطوير القائم على الاختبار، مع التركيز على استخدام مجموعات اختبار السيد الذهبي واختبار الموافقة لضمان التكافؤ الوظيفي أثناء تطوير الكود المصدري. يتضمن أساس تعلم عالمي من خلال تنفيذ قواعد عمل معقدة متطابقة عبر عدة لغات برمجة مختلفة. يغطي النظام مجموعة من القدرات بما في ذلك محاكاة إدارة المخزون، حيث يقوم المستخدمون بتحديث جودة العنصر وقيم البيع بناءً على قواعد تقادم محددة. يدعم سير عمل تحقق كامل بما في ذلك توليد تقارير التغطية، وتنفيذ اختبارات الوحدة والانحدار، واستخدام سيناريوهات BDD للتحقق من سلوك النظام. يتم توفير الدعم التعليمي من خلال ورش عمل إعادة الهيكلة واستخدام مخططات النشاط لتتبع تطور التصميم.
Implements a workflow for capturing, approving, and comparing large text outputs to verify refactoring safety.