open-feature / open-feature/php-sdk

Spec v0.9.0 compliance

Open
#182 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

v0.9.0
Dominant language
PHP
Stars
43
Forks
14
Avg merge
4d 12h
Merged PRs (30d)
4

Description

Tracks spec v0.9.0 compliance. Significantly behind; several items depend on adding provider lifecycle + events first.

  • #133 Tracking (spec 6)

  • #140 Evaluation details in finally hook (breaking)

  • #143 Telemetry utility (Appendix D)

  • #134 Update test-harness to v0.9.0

  • Logging hook

  • Hook data

  • Provider lifecycle + shutdown reset (+ transaction context)

  • Domain in provider init

  • Provider status + events subsystem

  • Provider lifecycle event ownership (race-condition fix): add opt-in marker so providers emit their own PROVIDER_READY/PROVIDER_ERROR; SDK derives status from the provider event stream and keeps + deprecates the legacy synthetic path; update first-party providers (spec 5.3.5, provider status 2.8, Appendix E)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No repository files or tests are named. Start by reading the linked spec sections and the dependent issues, especially provider lifecycle and events; done means the checklist items are implemented, the test-harness is updated to v0.9.0, and spec v0.9.0 compliance is complete.

Written by the indexing model from the issue text.

Assessment

Tech stack
php
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.