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
-
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. -
Wrote a comment on the post AI as a WordPress Fundamental, on the site Make WordPress Core:
Just to clarify, I'm a very happy volunteer contributor on the Core AI team and… -
Wrote a comment on the post AI as a WordPress Fundamental, on the site Make WordPress Core:
Hosts could make deregistering providers problematic. When the time comes I recommend we implement a… -
Wrote a comment on the post AI as a WordPress Fundamental, on the site Make WordPress Core:
@audrasjb I share your broader concerns. For example, I'm curious about the prioritization of Workflows… -
Mentioned in [61303] on WordPress SVN:
Coding Standards: Remove unreachable `break` statement after `exit` in `switch`. -
Mentioned in [61300] on WordPress SVN:
Docs: Improve docblocks and types for `WP_Screen` properties. -
Mentioned in [61299] on WordPress SVN:
Docs: Update various class `@var` tags to indicate nullability. -
Mentioned in [61298] on WordPress SVN:
Docs: Update typing for `wp_create_category()`. -
Mentioned in [61283] on WordPress SVN:
Docs: Fix return type for `WP_HTML_Decoder::read_character_reference()`. -
Mentioned in [61282] on WordPress SVN:
Docs: Cast header values to strings in `WP_REST_Comments_Controller::get_items()`. -
Mentioned in [61281] on WordPress SVN:
Docs: Explicitly return `null` when documented instead of `void` in `link-template.php` functions. -
Mentioned in [61280] on WordPress SVN:
Docs: Fix phpdoc types for `WP_Speculation_Rules` members. -
Mentioned in [61247] on WordPress SVN:
Coding Standards: Cast `base_convert()` to an integer before arithmetic operations. -
Created issue #77 in the WordPress/ai repository:
PR Templates: AI usage disclosure -
Mentioned in [61243] on WordPress SVN:
Coding Standards: Remove redundant check in `wpdb::set_sql_mode()`. -
Created issue #75 in the WordPress/ai repository:
Contribution criteria: Design goals, inclusion requirements, and paths to core. -
Pull request #72 merged into WordPress/ai:
code quality: declare strict / inline types
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