PHILLBOOK PLUGIN 0.3.1 - UPLOAD GUIDE

Use phillbook-plugin-0.3.1.zip in the plugin uploader.
Do NOT upload phillbook-plugin-pages-update.zip there: that is PHP website code.

The plugin archive has .codex-plugin/plugin.json and .mcp.json directly at
its root, plus portable plugin.json/mcp.json, skills, and its real icon.
Do not put it inside another ZIP or add an outer release folder.

1. Upload the separate phillbook-plugin-pages-update.zip through cPanel to the
   existing website document root (the folder containing backend and site).
   Back up the matching files, then extract and overwrite. No database import,
   .env replacement, IDE upload or new server is needed.
2. Replace the package on your EXISTING Phillbook plugin draft with
   phillbook-plugin-0.3.1.zip. Do not create a second Living OS plugin.
3. Confirm its MCP URL is https://phillbook.com/backend/api/chatgpt_mcp.php.
4. Rescan/refresh the MCP tools, reconnect to grant the new permissions,
   and start a new conversation with Phillbook selected.
5. Ask: Show all Phillbook pages and their available actions.
   After the PHP update, tools/list should contain 120 tools and the catalog
   should cover 31 pages. Ordinary authorized publishing uses phillbook_post
   directly. Host permission prompts remain controlled by ChatGPT/Codex.

The portable source package name remains phill-workspace to preserve its
existing authored identity; every display name is Phillbook. The installed
developer-plugin ID and its portal-generated app binding are not replaced
or embedded into this upload. Update the existing draft in the portal.

This ZIP contains instructions and the connection, not hosted PHP source.
41 page actions run directly. 16 actions return website handoffs, including
paid checkout, money transfers, credentials and some administrative actions.
Page coverage does not mean every existing backend endpoint is exposed.

PUBLIC REVIEW REMAINING
This is a complete install/upload package, not an approved public submission.
Add the actual demo recording URL to extensions.com.openai.review.demo_recording_url
after recording and verifying playback. Provide working demo reviewer access
in the portal's private credential fields, never in this public ZIP.
Existing country/translation choices remain managed in your draft; none are
invented here. Verify the listing/support/policy URLs before submission.
No full signed-in ChatGPT recording or second-device test is claimed.
