== Changelog ==
= 4.0.0 =
* Added an internal AI provider abstraction so coaching and Example Preview are independent of a specific provider implementation.
* Added Native OpenAI connectivity through the WordPress HTTP API with secure server-side API key storage and administrator connection testing.
* Removed mandatory dependencies on the AI and AI Provider for OpenAI plugins.
* Retained WordPress AI Compatibility as an optional provider when its supporting plugins are installed.
* Added Prompt Builder-owned native AI telemetry, including provider/model identity, provider-reported token usage, duration, outcome, and estimated cost.
* Updated the Operations Center for native provider status, AI usage and performance reporting, preview failure logging, and provider-aware quick actions.
* Increased the bounded Native OpenAI generation timeout to support production-style coaching requests.
* Preserved the existing GPT-4.1 coaching behavior while changing the underlying provider architecture.

= 3.2.2.7 =
* Updated the Plugin URI to the current TWCarter AI Coaching page.
* No functional changes.

= 3.2.2.6 =
* Renamed the plugin to TWCarter Prompt Builder to meet WordPress.org naming requirements.
* Set the requested WordPress.org repository slug and text domain to twcarter-prompt-builder.
* No functional changes.


= 3.2.2.5 =
* Renamed the plugin to TWCarter Prompt Builder and set the WordPress.org text domain and requested slug to twcarter-prompt-builder.
* Kept third-party WordPress admin notices out of the branded Operations Center hero by restoring a standard page-heading anchor outside the hero.
* Removed the redundant AI Request Logs / TWCarter Prompt Builder Activity explainer panel from the bottom of the Operations Center.
* Changed Today's Activity to display the WordPress-configured local timezone abbreviation instead of UTC.

= 3.2.2.4 =
* Strengthened the coaching boundary so naturally stated goals are always converted into reusable prompts instead of being completed as the underlying task.
* Reserved task execution for the explicit Example Preview / Check the Result function.
* Standardized active front-end and admin HTML, CSS, and JavaScript identifiers on the twcprco prefix for the TWCarter Prompt Builder product transition.
* Replaced the mechanically generated “Your TWCarter Prompt Buildering” result heading with the clearer “Your Improved Prompt.”
* Completed a user-facing branding copy review following live functional testing.

= 3.2.2 =
* Began the product-identity transition from the original TWC Prompt Coach name.
* Prepared the plugin for a distinctive WordPress.org name and slug.
* Standardized plugin declarations, hooks, options, cache groups, REST namespace, asset handles, classes, constants, and functions on the unique TWCPRCO/twcprco prefix.
* Preserved existing activity and adaptive-memory database tables so upgrades retain previously logged data.
* Preserved the existing activity and adaptive-memory database table names so upgrade testing can retain prior logged data.

= 3.2.1 =
* Remediated official Plugin Check findings for admin nonce handling, custom-table query preparation, and database-read caching.
* Centralized activity and memory database reads behind service methods with WordPress object-cache support and cache invalidation after writes.
* Prepared the plugin for WordPress.org submission review.
* Removed the private Update URI so WordPress.org can manage repository updates if the plugin is accepted.
* Rewrote the readme for the current product, dependencies, installation flow, privacy model, and external OpenAI service disclosure.
* Changed conversation-text logging to disabled by default on new installations. Existing administrator settings are preserved during upgrades.
* Expanded WordPress internationalization support for public error messages, front-end interface strings, memory-service messages, and administration labels.
* Retained Adaptive Memory as disabled by default with no automatic memory capture or prompt injection.

= 3.2.0 =
* Added the Adaptive Memory Foundation.
* Added dedicated memory and memory-version-history database tables.
* Added WordPress user ownership support and episodic, semantic, and reflective memory types.
* Added memory CRUD/versioning service architecture and an administrator inspection page.
* Kept automatic memory creation, retrieval, reflection, embeddings, prompt injection, and member-facing memory controls disabled and deferred.

= 3.1.4 =
* Updated TWCarter Prompt Builder operational behavior and release baseline before the Adaptive Memory development line.

= 3.1.0 =
* Added the TWCarter Prompt Builder Operations Center framework with system status, activity, cost summaries, quick actions, and recent events.

= 3.0.4 =
* Added business-oriented session fields and estimated token/cost reporting.

= 3.0.3 =
* Separated technical AI Request Logs from privacy-conscious TWCarter Prompt Builder Activity events.

= 3.0.2 =
* Improved voice-input error guidance and accessible status messages.

= 3.0.1 =
* Improved voice startup diagnostics and microphone-error reporting.

= 3.0.0 =
* Added automatic activity-table creation, schema tracking, logging settings, retention cleanup, dashboard, and activity viewer.

