David Levine
@justlevine on WordPress.org and Slack
Bio
WordPress Origin Story
Contributions Sponsored
- Member Since: June 27th, 2011
- Location: Tel Aviv
- Website: github.com/sponsors/axewp
- GitHub: justlevine
- Job Title: Engineering Lead | Product Lead | Senior Software Engineer
- Employer: rtCamp
Contribution History
David Levine’s badges:- Core AI Contributor
- Core AI Team
- Core Contributor
- Plugin Developer
-
Wrote a comment on the post Introducing the Connectors API in WordPress 7.0, on the site Make WordPress Core:
Per slack we're going to get this in the Miscellaneous dev notes. -
Mentioned in [62094] on WordPress SVN:
Abilities API: Revert Allow nested namespace ability names. -
Pull request #321 merged into WordPress/ai:
feat: refactor upgrade routine and add v0.6.0 migrations -
Mentioned in [62067] on WordPress SVN:
AI: Introduce `wp_supports_ai()` function to control LLM-related features. -
Submitted pull request #11295 to WordPress/wordpress-develop:
fix: prevent filter from overriding WP_AI_SUPPORT preference -
Submitted pull request #321 to WordPress/ai:
feat: refactor upgrade routine and add v0.6.0 migrations -
Pull request #317 merged into WordPress/ai:
dev!: rename plugin constants to `WPAI_*` -
Pull request #316 merged into WordPress/ai:
feat!: Refactor `Experiments` to be a type of `Feature` -
Pull request #315 merged into WordPress/ai:
dev: rename hook prefixes in helpers.php -
Closed pull request #309 on WordPress/ai:
feat!: Rescaffold repo with separate `Features` and `Experiments` namespaces [WIP] -
Submitted pull request #317 to WordPress/ai:
dev!: rename plugin constants to `WPAI_*` -
Submitted pull request #316 to WordPress/ai:
feat!: Refactor `Experiments` to be a type of `Feature` -
Submitted pull request #315 to WordPress/ai:
dev: rename hook prefixes in helpers.php -
Submitted pull request #309 to WordPress/ai:
feat!: Rescaffold repo with separate `Features` and `Experiments` namespaces [WIP] -
Pull request #303 merged into WordPress/ai:
fix: replace `Invalid_Experiment_Exception` with `_doing_it_wrong()` -
Submitted pull request #303 to WordPress/ai:
fix: replace `Invalid_Experiment_Exception` with `_doing_it_wrong()` -
Submitted pull request #268 to WordPress/ai:
feat: check `wp_supports_ai()` before initializing experiments -
Mentioned in [61824] on WordPress SVN:
Connectors: Dynamically register providers from WP AI Client registry. -
Mentioned in [61808] on WordPress SVN:
AI: Exclude `php-api-client` from PHPStan analysis since analyzed upstream. -
Submitted pull request #11149 to WordPress/wordpress-develop:
fix: add `wp_supports_ai()` and related constant + filter -
Mentioned in [61800] on WordPress SVN:
Code Editor: Improve types and fix options handling to avoid double-linting at initialization. -
Mentioned in [61749] on WordPress SVN:
Connectors: Backport Gutenberg connectors screen. -
Mentioned in [61699] on WordPress SVN:
Build/Test Tools: Integrate PHPStan into the core development workflow. -
Received props from @lakshmananphp in Slack:
Props to @justlevine for hosting this week's AI office hours and also thanks for the… -
Wrote a comment on the post Proposal for merging WP AI Client into WordPress 7.0, on the site Make WordPress Core:
@jeffpaul @matveb hol up before we push the release, do y'all even share the same… -
Wrote a comment on the post WordPress 7.0 Product Review Meeting with @matt, on the site Make WordPress Core:
Have we gotten confirmation as to whether this is still scheduled for _after_ the beta1… -
Mentioned in [61690] on WordPress SVN:
Revert: Abilities API core/get-settings ability. -
Mentioned in [61676] on WordPress SVN:
Themes: Fix type issues in core themes and remove PHPStan suppression comments. -
Mentioned in [61670] on WordPress SVN:
Customize: Ensure `WP_Customize_Setting::update()` and subclass overrides return consistent types. -
Mentioned in [61656] on WordPress SVN:
Users: Ensure user data supplied to `wp_insert_user()` is normalized to an array. -
Wrote a comment on the post AI Guidelines for WordPress, on the site WordPress AI:
@0mirka00 per the guidelines, Disclosure is to inform reviewers how it was used, not whether… -
Wrote a comment on the post Proposal for merging WP AI Client into WordPress 7.0, on the site Make WordPress Core:
@josephdickson why are you presenting this comparatively? WordPress contributions aren't zero sum. The folks who… -
Wrote a comment on the post Proposal for merging WP AI Client into WordPress 7.0, on the site Make WordPress Core:
Probably a given, but to make it explicit: let's please start with an official generic… -
Wrote a comment on the post Proposal for merging WP AI Client into WordPress 7.0, on the site Make WordPress Core:
It’s also a huge attack surface, and I don’t trust people using AI to build… -
Mentioned in [61602] on WordPress SVN:
Abilities API: Allow nested namespace ability names (2-4 segments). -
Mentioned in [61600] on WordPress SVN:
Abilities API: Add core/get-settings ability. -
Wrote a comment on the post Some provocative AI thoughts, on the site Make WordPress.org:
@Paolo can you clarify what you hope embedding this information would accomplish? (Also I think… -
Wrote a comment on the post Some provocative AI thoughts, on the site Make WordPress.org:
What did I miss? Intuitive, inferable docs. Bad context is worse than no context, especially… -
Mentioned in [61593] on WordPress SVN:
General: Add AI Guidelines to the pull request template. -
Wrote a comment on the post Proposal for merging WP AI Client into WordPress 7.0, on the site Make WordPress Core:
Not just should MCP Adapter not be in Core, but MCP probably shouldn't be in… -
Wrote a comment on the post Proposal for merging WP AI Client into WordPress 7.0, on the site Make WordPress Core:
> Without it, plugins have to bundle the package, but the proper way to do… -
Created issue #6 in the WordPress/agent-skills repository:
Clarify human/AI authorship per WordPress Guidelines -
Wrote a comment on the post AI Guidelines for WordPress, on the site WordPress AI:
> If you have questions, concerns, or proposals for changes, please start a discussion in… -
Wrote a comment on the post Core-AI Contributor Check-in: October 29th, 2025, on the site WordPress AI:
Yup: - https://github.com/WordPress/gutenberg/tree/trunk/packages/abilities - https://www.npmjs.com/package/@wordpress/abilities -
Pull request #172 merged into WordPress/ai:
chore: cleanup scaffold files -
Pull request #171 merged into WordPress/ai:
chore: bump (and add missing) dev deps -
Submitted pull request #172 to WordPress/ai:
chore: cleanup scaffold files -
Submitted pull request #171 to WordPress/ai:
chore: bump (and add missing) dev deps -
Created issue #170 in the WordPress/ai repository:
UX Bug: Experiments shouldn't require credentials -
Mentioned in [61459] on WordPress SVN:
General: Increase the minimum supported version of PHP to 7.4.
Contributor
-
WPGraphQL
Active Installs: 30,000+
Completed Courses
Total completed courses: 2
- How decisions are made in the WordPress project October 10, 2024
- Open source basics and WordPress October 10, 2024