David Levine
@justlevine on WordPress.org and Slack
Bio
Current Job
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
- Translation Contributor
-
Created issue #178 in the WordPress/mcp-adapter repository:
[Tracking 📌] Path to WordPress.org Plugin Directory -
Wrote a comment on the post Requests for Automation, on the site Make WordPress.org:
I'd suggest a more sustainable pattern than what Claude Code committed there, something closer to… -
Mentioned in [62266] on WordPress SVN:
AI: Validate filtered default request timeout in `WP_AI_Client_Prompt_Builder`. -
Reopened ticket #64596 on Core Trac:
Abilities API: Allow ability names to contain multiple slug fragments ... -
Merged pull request #463 into WordPress/ai:
chore: use `npm run format` for repo-wide Prettier -
Pull request #458 merged into WordPress/ai:
refactor!: cleanup Asset_Loader and add error checking -
Submitted pull request #463 to WordPress/ai:
chore: use `npm run format` for repo-wide Prettier -
Mentioned in [62255] on WordPress SVN:
AI: Validate filtered default request timeout in `WP_AI_Client_Prompt_Builder`. -
Submitted pull request #458 to WordPress/ai:
refactor!: cleanup Asset_Loader and add error checking -
Pull request #447 merged into WordPress/ai:
chore: update all NPM deps and migrate configs -
Pull request #453 merged into WordPress/ai:
fix: defer failed Requirement messages until translation functions are available -
Pull request #268 merged into WordPress/ai:
feat: check `wp_supports_ai()` before initializing experiments -
Submitted pull request #453 to WordPress/ai:
fix: defer failed Requirement messages until translation functions are available -
Created issue #452 in the WordPress/ai repository:
Content Classification: Improve relevance of taxonomy suggestions -
Submitted pull request #447 to WordPress/ai:
chore: update all NPM deps and migrate configs -
Mentioned in [62241] on WordPress SVN:
AI: Prevent `wp_supports_ai` filter from overriding the `WP_AI_SUPPORT` constant. -
Mentioned in [62240] on WordPress SVN:
Abilities API: Catch exceptions thrown by ability callbacks and return WP_Error. -
Mentioned in [62239] on WordPress SVN:
AI: Prevent `wp_supports_ai` filter from overriding the `WP_AI_SUPPORT` constant. -
Mentioned in [62238] on WordPress SVN:
Abilities API: Catch exceptions thrown by ability callbacks and return WP_Error. -
Pull request #404 merged into WordPress/ai:
refactor: cleanup `Main` bootstrap class -
Pull request #405 merged into WordPress/ai:
ci: add dependabot.yml for updates -
Submitted pull request #405 to WordPress/ai:
ci: add dependabot.yml for updates -
Submitted pull request #404 to WordPress/ai:
refactor: cleanup `Main` bootstrap class -
Pull request #401 merged into WordPress/ai:
chore: Update NPM and Composer deps -
Submitted pull request #401 to WordPress/ai:
chore: Update NPM and Composer deps -
Translated 2 strings on translate.wordpress.org.
-
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…
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