PHP Classes

File: docs/PRD.md

Recommend this page to a friend!
  Packages of Andrew Angell   Angell EYE PayPal Payments Pro and Adaptive Payments Library   docs/PRD.md  
File: docs/PRD.md
Role: Auxiliary data
Content type: text/markdown
Description: Auxiliary data
Class: Angell EYE PayPal Payments Pro and Adaptive Payments Library
Process Web site payments using Paypal API
Author: By
Last change: docs: v4.0 prep — PRD revision, 52 plan files, GitHub issues (#285)

* docs: revise PRD based on brainstorming session

Resolves 16 design decisions and codebase-validation findings.

Auto-fallback replaces opt-in passthrough (AC1.3 rewritten, drops
the classic_methods_passthrough config key). WebhookVerifier locked
to PayPal verify-webhook-signature API only. ButtonHelper moves to
the Support namespace. Phase 6 split into Phase 6 (verification +
RC bake) and Phase 7 (release + brand cutover). Resource handler
count corrected 13 -> 14 (13 resources + WebhookVerifier helper).
Mapper count corrected to 30 + FieldMap (DoCaptureMapper duplicate
removed). Phase 0 gains GitHub Actions CI workflow and PHPStan
config as explicit deliverables. PRD copy corrected throughout to
reflect that APIButtonSource is currently empty on main, not the
'AngellEYELLC_Ecom_PHPCatalog' literal that earlier drafts claimed.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* docs: add v4.0 plan-file tree (52 plans + README index)

Builds the iteration-friendly plan/handoff structure under
docs/v4-plans/ matching the 16 decisions baked into the PRD
revision. Each plan file is one focused session's scope of
work; each will map 1:1 to a GitHub issue under the v4.0
milestone (created in a follow-up commit).

Phase breakdown (52 plans):
- Phase 0 (Cleanup & Foundation): 5 plans
- Phase 1 (Core REST Plumbing): 6 plans
- Phase 2 (REST Resource Handlers): 14 plans (one per resource)
- Phase 3 (Legacy Adapter & Upgrade): 13 plans
- Phase 4 (Templates / Samples / Demos / Helper): 6 plans
- Phase 5 (Documentation): 4 plans
- Phase 6 (Verification & RC Bake): 2 plans
- Phase 7 (Release & Brand Cutover): 2 plans

README.md is the navigation index. Each plan file follows
the same structured template: Context, Scope, Files affected,
Acceptance criteria, Verification, References.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* docs: add v4.0 plan-handoff issue template

Mirrors the plan-file template at docs/v4-plans/. Used when
opening follow-up issues mid-flight so they match the existing
pattern (context, scope, files affected, acceptance criteria,
verification, references).

The v4.0 milestone and the 14 phase/scope labels (phase-0..7,
rest, legacy, support, docs, ci, brand) were created via gh CLI
in this same session.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* docs: wire 52 GitHub issue links into v4-plans README + script

The issue-creation script (scripts/create-v4-issues.sh) creates
one GitHub issue per plan file under docs/v4-plans/, applies
phase + scope labels, and assigns the v4.0 milestone. The TSV map
(scripts/v4-issue-map.tsv) records the plan-file → issue-number
correspondence so the README can be regenerated.

Issues created: #286 through #337 (52 total) under milestone v4.0.
README updated with one clickable issue link per row.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Date: 4 days ago
Size: 71,290 bytes

You need to be a registered user and login to get this file.

1,618,187 PHP developers registered to the PHP Classes site.
Be One of Us!

Login Immediately with your account on: