From f00ea59ae804fd292b034c1872e927d6c3a7bdca Mon Sep 17 00:00:00 2001 From: Renn F Date: Fri, 9 Oct 2026 00:53:35 +0200 Subject: [PATCH] chore: repoint metadata to Guard-Core org (post-transfer sweep) Repo URLs, Pages host, docs, AGENTS/CLAUDE/SKILL cross-links, mkdocs repo_url/repo_name, FUNDING github, and CoC contact moved to the Guard-Core org. Adds CODEOWNERS (* @rennf93) required by the master ruleset's code-owner review flag. Packagist package name rennf93/guard-agent-php unchanged. --- .github/CODEOWNERS | 1 + .github/FUNDING.yml | 2 +- .github/ISSUE_TEMPLATE/config.yml | 4 ++-- AGENTS.md | 14 +++++++------- CLAUDE.md | 14 +++++++------- CODE_OF_CONDUCT.md | 2 +- README.md | 12 ++++++------ SECURITY.md | 4 ++-- docs/index.md | 6 +++--- mkdocs.yml | 4 ++-- 10 files changed, 32 insertions(+), 31 deletions(-) create mode 100644 .github/CODEOWNERS diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..f48d954 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1 @@ +* @rennf93 diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index f02f17a..5c02013 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,6 +1,6 @@ # These are supported funding model platforms -github: rennf93 +github: Guard-Core # patreon: # Replace with a single Patreon username # open_collective: # Replace with a single Open Collective username # ko_fi: # Replace with a single Ko-fi username diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 5e0cdee..8e92ce7 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,10 +1,10 @@ blank_issues_enabled: false contact_links: - name: Guard Agent PHP Documentation - url: https://rennf93.github.io/guard-agent-php/ + url: https://guard-core.github.io/guard-agent-php/ about: Check the documentation for usage information and tutorials - name: Usage Questions - url: https://github.com/rennf93/guard-agent-php/discussions + url: https://github.com/Guard-Core/guard-agent-php/discussions about: Please ask and answer questions in GitHub Discussions - name: Discord url: https://discord.gg/ZW7ZJbjMkK diff --git a/AGENTS.md b/AGENTS.md index 117bfeb..1328761 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -3,7 +3,7 @@ Guidance for AI agents (including Claude Code) working in this repository. ## Project Overview -rennf93/guard-agent-php (https://github.com/rennf93/guard-agent-php) is the PHP telemetry agent for the guard-core ecosystem. It buffers security events, performance metrics, and agent status in memory (optionally persisted to Redis for crash recovery) and ships them to the Guard Core App ingestion API with at-least-once delivery semantics: nothing acknowledged is lost, nothing unacknowledged is forgotten. +rennf93/guard-agent-php (https://github.com/Guard-Core/guard-agent-php) is the PHP telemetry agent for the guard-core ecosystem. It buffers security events, performance metrics, and agent status in memory (optionally persisted to Redis for crash recovery) and ships them to the Guard Core App ingestion API with at-least-once delivery semantics: nothing acknowledged is lost, nothing unacknowledged is forgotten. - Composer package `rennf93/guard-agent-php`, type `library`, license MIT. No `version` field in composer.json (the laravel-guard/symfony-guard convention); versions come from git tags and are reported to the server as `agent_version` from `RenzoFranceschini\GuardAgent\Version::VERSION` (`0.1.0` at the time of writing). Shipped tags: none yet. - This package contains NO security logic. It reports what a host adapter already decided; detection, rate limiting, bans, and verdicts all live in guard-core (and guard-core-php). @@ -140,9 +140,9 @@ Docker equivalents are in Quick Start. There is no Makefile (the sibling PHP rep ## Related Projects -- guard-core (engine): https://github.com/rennf93/guard-core -- guard-agent (Python, semantic reference): https://github.com/rennf93/guard-agent -- guard-agent-go (Go port): https://github.com/rennf93/guard-agent-go -- guardagent (TypeScript port): https://github.com/rennf93/guard-agent-ts -- guard-core-php (PHP engine port): https://github.com/rennf93/guard-core-php -- guard-core-app (SaaS ingestion API): https://github.com/rennf93/guard-core-app +- guard-core (engine): https://github.com/Guard-Core/guard-core +- guard-agent (Python, semantic reference): https://github.com/Guard-Core/guard-agent +- guard-agent-go (Go port): https://github.com/Guard-Core/guard-agent-go +- guardagent (TypeScript port): https://github.com/Guard-Core/guard-agent-ts +- guard-core-php (PHP engine port): https://github.com/Guard-Core/guard-core-php +- guard-core-app (SaaS ingestion API): https://github.com/Guard-Core/guard-core-app diff --git a/CLAUDE.md b/CLAUDE.md index 117bfeb..1328761 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -3,7 +3,7 @@ Guidance for AI agents (including Claude Code) working in this repository. ## Project Overview -rennf93/guard-agent-php (https://github.com/rennf93/guard-agent-php) is the PHP telemetry agent for the guard-core ecosystem. It buffers security events, performance metrics, and agent status in memory (optionally persisted to Redis for crash recovery) and ships them to the Guard Core App ingestion API with at-least-once delivery semantics: nothing acknowledged is lost, nothing unacknowledged is forgotten. +rennf93/guard-agent-php (https://github.com/Guard-Core/guard-agent-php) is the PHP telemetry agent for the guard-core ecosystem. It buffers security events, performance metrics, and agent status in memory (optionally persisted to Redis for crash recovery) and ships them to the Guard Core App ingestion API with at-least-once delivery semantics: nothing acknowledged is lost, nothing unacknowledged is forgotten. - Composer package `rennf93/guard-agent-php`, type `library`, license MIT. No `version` field in composer.json (the laravel-guard/symfony-guard convention); versions come from git tags and are reported to the server as `agent_version` from `RenzoFranceschini\GuardAgent\Version::VERSION` (`0.1.0` at the time of writing). Shipped tags: none yet. - This package contains NO security logic. It reports what a host adapter already decided; detection, rate limiting, bans, and verdicts all live in guard-core (and guard-core-php). @@ -140,9 +140,9 @@ Docker equivalents are in Quick Start. There is no Makefile (the sibling PHP rep ## Related Projects -- guard-core (engine): https://github.com/rennf93/guard-core -- guard-agent (Python, semantic reference): https://github.com/rennf93/guard-agent -- guard-agent-go (Go port): https://github.com/rennf93/guard-agent-go -- guardagent (TypeScript port): https://github.com/rennf93/guard-agent-ts -- guard-core-php (PHP engine port): https://github.com/rennf93/guard-core-php -- guard-core-app (SaaS ingestion API): https://github.com/rennf93/guard-core-app +- guard-core (engine): https://github.com/Guard-Core/guard-core +- guard-agent (Python, semantic reference): https://github.com/Guard-Core/guard-agent +- guard-agent-go (Go port): https://github.com/Guard-Core/guard-agent-go +- guardagent (TypeScript port): https://github.com/Guard-Core/guard-agent-ts +- guard-core-php (PHP engine port): https://github.com/Guard-Core/guard-core-php +- guard-core-app (SaaS ingestion API): https://github.com/Guard-Core/guard-core-app diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index a733ba2..4153dad 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -76,7 +76,7 @@ Enforcement Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement at -@rennf93. +contact@guard-core.com. All complaints will be reviewed and investigated promptly and fairly. All community leaders are obligated to respect the privacy and security of the diff --git a/README.md b/README.md index abc8b2f..02423fd 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ # guard-agent-php -PHP telemetry agent for the [guard-core](https://github.com/rennf93/guard-core) ecosystem. It buffers security events, performance metrics, and agent status in memory (optionally persisted to Redis) and ships them to the Guard Core App ingestion API with at-least-once delivery semantics: nothing acknowledged is lost, nothing unacknowledged is forgotten. +PHP telemetry agent for the [guard-core](https://github.com/Guard-Core/guard-core) ecosystem. It buffers security events, performance metrics, and agent status in memory (optionally persisted to Redis) and ships them to the Guard Core App ingestion API with at-least-once delivery semantics: nothing acknowledged is lost, nothing unacknowledged is forgotten. -Docs: +Docs: -This completes the agent-per-language lineup: [guard-agent](https://github.com/rennf93/guard-agent) (Python), guardagent (TypeScript), guard-agent-rs (Rust), guard-agent-go (Go), and now guard-agent-php (PHP). Like the other ports it is a library, not a process: it never throws into the host request path, and every telemetry failure is a log line plus a counter bump. +This completes the agent-per-language lineup: [guard-agent](https://github.com/Guard-Core/guard-agent) (Python), guardagent (TypeScript), guard-agent-rs (Rust), guard-agent-go (Go), and now guard-agent-php (PHP). Like the other ports it is a library, not a process: it never throws into the host request path, and every telemetry failure is a log line plus a counter bump. ## Install @@ -101,9 +101,9 @@ With `redis` configured, every accepted item is written to Redis under a globall ## Related projects -- [guard-core](https://github.com/rennf93/guard-core): the framework-agnostic engine library. -- [guard-agent](https://github.com/rennf93/guard-agent) (Python), guardagent (TypeScript), guard-agent-rs (Rust), guard-agent-go (Go): sibling agents. -- [guard-core-app](https://github.com/rennf93/guard-core-app): the SaaS platform this agent reports to. +- [guard-core](https://github.com/Guard-Core/guard-core): the framework-agnostic engine library. +- [guard-agent](https://github.com/Guard-Core/guard-agent) (Python), guardagent (TypeScript), guard-agent-rs (Rust), guard-agent-go (Go): sibling agents. +- [guard-core-app](https://github.com/Guard-Core/guard-core-app): the SaaS platform this agent reports to. ## License diff --git a/SECURITY.md b/SECURITY.md index 2efbbd0..75946c5 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -16,12 +16,12 @@ We take the security of Guard Agent PHP seriously. If you believe you've found a 1. **Do not disclose the vulnerability publicly** until it has been addressed by the maintainers. 2. **Report the vulnerability through GitHub's security advisory feature**: - - Go to the [Security tab](https://github.com/rennf93/guard-agent-php/security/advisories) of the Guard Agent PHP repository + - Go to the [Security tab](https://github.com/Guard-Core/guard-agent-php/security/advisories) of the Guard Agent PHP repository - Click on "New draft security advisory" - Fill in the details of the vulnerability - Submit the advisory - Alternatively, you can report vulnerabilities through [GitHub's private vulnerability reporting feature](https://github.com/rennf93/guard-agent-php/security/advisories/new). + Alternatively, you can report vulnerabilities through [GitHub's private vulnerability reporting feature](https://github.com/Guard-Core/guard-agent-php/security/advisories/new). 3. Include the following information in your report: - A description of the vulnerability and its potential impact diff --git a/docs/index.md b/docs/index.md index 60ee18b..eae5440 100644 --- a/docs/index.md +++ b/docs/index.md @@ -3,10 +3,10 @@ `guard-agent-php` is the PHP telemetry agent of the Guard ecosystem. It buffers security events, metrics, and status reports produced by your application (typically through a guard-core adapter's block hooks) and ships -them to the [guard-core-app](https://github.com/rennf93/guard-core-app) +them to the [guard-core-app](https://github.com/Guard-Core/guard-core-app) ingestion API with at-least-once delivery. -It is a port of the normative [guard-agent](https://github.com/rennf93/guard-agent) +It is a port of the normative [guard-agent](https://github.com/Guard-Core/guard-agent) (Python) semantics: per-kind buffers, overflow policies, retry with backoff, 413 batch split-or-drop, Retry-After honoring, a circuit breaker, optional Redis-backed queue persistence, and a persisted install id. Unlike the @@ -60,7 +60,7 @@ register_shutdown_function(static function () use ($agent): void { Most applications do not call the agent directly: the guard-core adapters expose a block hook (for example guard-core-php's `SecurityConfig(onBlock: ...)`) where the event construction belongs. See -[examples/basic_usage](https://github.com/rennf93/guard-agent-php/tree/main/examples/basic_usage) +[examples/basic_usage](https://github.com/Guard-Core/guard-agent-php/tree/main/examples/basic_usage) for the wiring shape. ## What the agent guarantees diff --git a/mkdocs.yml b/mkdocs.yml index 2e9238f..cad3c61 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,8 +1,8 @@ site_name: guard-agent-php site_description: PHP telemetry agent reporting to the Guard Core App ingestion API site_author: Renn F -repo_url: https://github.com/rennf93/guard-agent-php -repo_name: rennf93/guard-agent-php +repo_url: https://github.com/Guard-Core/guard-agent-php +repo_name: Guard-Core/guard-agent-php theme: name: material