From 506f9117bf10d6d3b5c5c639375d3ec5a0c36525 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felipe=20Say=C3=A3o=20Lobato=20Abreu?= Date: Fri, 24 Apr 2026 22:15:30 -0300 Subject: [PATCH 1/3] feat(deps): add fast-forward/enum to framework --- CHANGELOG.md | 1 + composer.json | 1 + 2 files changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 69cf99c..4f2f0b5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Add changelog history for releases v1.0.0-v1.3.0 during dev-tools asset synchronization. (#3) - Sync latest Fast Forward dev-tools managed assets (workflow templates, governance metadata, agents, and skills) into this repository. (#3) - Add repository AGENTS.md for agent task orchestration and local onboarding flow. +- Add fast-forward/enum to framework dependencies as a core metapackage component. (#2) ### Changed diff --git a/composer.json b/composer.json index 6fda916..fa9d795 100644 --- a/composer.json +++ b/composer.json @@ -31,6 +31,7 @@ "fast-forward/config": "^1.4", "fast-forward/container": "^1.5", "fast-forward/defer": "^1.0", + "fast-forward/enum": "^0.1", "fast-forward/event-dispatcher": "^1.0", "fast-forward/fork": "^1.0", "fast-forward/http": "^1.0", From 9e04c174a407044ddda8333498a676051c5903d8 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 25 Apr 2026 01:16:55 +0000 Subject: [PATCH 2/3] Update wiki submodule pointer for PR #6 --- .github/wiki | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/wiki b/.github/wiki index 92ad28e..e5a7798 160000 --- a/.github/wiki +++ b/.github/wiki @@ -1 +1 @@ -Subproject commit 92ad28e781930b30d2915a1f7327699a0484a422 +Subproject commit e5a779837717ad6710173a77515c1c9bb65ea71f From b23e12c7b1590ac538e17bf4ab1cadb4565c49db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felipe=20Say=C3=A3o=20Lobato=20Abreu?= Date: Fri, 24 Apr 2026 22:18:28 -0300 Subject: [PATCH 3/3] chore(docs): document enum dependency in changelog and docs --- CHANGELOG.md | 3 ++- README.md | 1 + docs/faq.rst | 4 ++-- docs/getting-started/installation.rst | 5 ++++- docs/index.rst | 2 +- docs/links/dependencies.rst | 4 ++++ 6 files changed, 14 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4f2f0b5..79baa3c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,7 +12,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Add changelog history for releases v1.0.0-v1.3.0 during dev-tools asset synchronization. (#3) - Sync latest Fast Forward dev-tools managed assets (workflow templates, governance metadata, agents, and skills) into this repository. (#3) - Add repository AGENTS.md for agent task orchestration and local onboarding flow. -- Add fast-forward/enum to framework dependencies as a core metapackage component. (#2) +- Add ``fast-forward/enum`` as an installed package in the framework metapackage and + document its presence in package surface guidance. (#6) ### Changed diff --git a/README.md b/README.md index 3d19e28..58110e8 100644 --- a/README.md +++ b/README.md @@ -64,6 +64,7 @@ $clock = $container->get(ClockInterface::class); ## 🔌 Package Surface - `FastForward\Framework\ServiceProvider\FrameworkServiceProvider` +- `fast-forward/enum` (enum utilities and value object helpers included by composition) - Core HTTP and event-dispatcher service provider orchestration - Shared configuration and lifecycle defaults for core packages in the ecosystem diff --git a/docs/faq.rst b/docs/faq.rst index 2a13c5f..edcd7fa 100644 --- a/docs/faq.rst +++ b/docs/faq.rst @@ -38,8 +38,8 @@ Are all installed packages automatically available from the container? --------------------------------------------------------------------- No. ``fast-forward/config``, ``fast-forward/defer``, ``fast-forward/fork``, and -``fast-forward/iterators`` are installed, but they are not automatically registered in the -container by ``FrameworkServiceProvider``. +``fast-forward/iterators`` and ``fast-forward/enum`` are installed, but they are not +automatically registered in the container by ``FrameworkServiceProvider``. How do I build the container? ----------------------------- diff --git a/docs/getting-started/installation.rst b/docs/getting-started/installation.rst index 5af15d2..2d44421 100644 --- a/docs/getting-started/installation.rst +++ b/docs/getting-started/installation.rst @@ -8,7 +8,7 @@ Install the metapackage with Composer: composer require fast-forward/framework This single command installs the Fast Forward container, configuration helpers, HTTP stack, -event-dispatcher stack, deferred callback utilities, iterator helpers, and process-management tools. +event-dispatcher stack, deferred callback utilities, enum helpers, iterator helpers, and process-management tools. Requirements ------------ @@ -47,6 +47,9 @@ one local service provider class, while Composer pulls in the runtime libraries * - ``fast-forward/fork`` - Parallel worker orchestration for CLI workloads - No + * - ``fast-forward/enum`` + - Enum and value-object helper abstractions for explicit domain modeling + - No * - ``fast-forward/iterators`` - Iterator utilities for grouping, chunking, lookahead, and related data flows - No diff --git a/docs/index.rst b/docs/index.rst index 30a5c00..d2cb48f 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -24,7 +24,7 @@ Documentation - a PSR-11 friendly container workflow - the Fast Forward HTTP and event-dispatcher service-provider stacks - - access to supporting packages such as configuration, deferred callbacks, iterators, and process tools + - access to supporting packages such as configuration, deferred callbacks, enum helpers, iterators, and process tools .. container:: col-lg-5 text-center diff --git a/docs/links/dependencies.rst b/docs/links/dependencies.rst index a7d7dca..6051d2f 100644 --- a/docs/links/dependencies.rst +++ b/docs/links/dependencies.rst @@ -39,6 +39,10 @@ Direct runtime packages - Parallel worker orchestration for CLI applications - No - `Docs `_ + * - ``fast-forward/enum`` + - Enum abstractions and value-object helpers for safer domain modeling + - No + - `Docs `_ * - ``fast-forward/iterators`` - Iterator utilities for chunking, grouping, lookahead, and data traversal - No