0000000000000000000000000000000000000000 3c94bcc6abf474151ddaaf050d82e9d48ff5d834 Benjamin Kostenbader <ben@monjibram.com> 1779539622 -0400	commit (initial): Scaffold Dotfoundry AI Toolkit WordPress plugin
3c94bcc6abf474151ddaaf050d82e9d48ff5d834 ebaa708311de8ae78ced70d3b82dd79537d6afc7 Benjamin Kostenbader <ben@monjibram.com> 1779540475 -0400	commit: Rename company: Dotfoundry -> Ppock
ebaa708311de8ae78ced70d3b82dd79537d6afc7 5b9eb079df10b7fcc24f9d232fcd324466e71708 Benjamin Kostenbader <ben@monjibram.com> 1779550106 -0400	commit: Add CLAUDE.md and .context/project.json for project context conventions
5b9eb079df10b7fcc24f9d232fcd324466e71708 4f6100d7855ca57d9f8d172532c8d0f7e29e76a0 Benjamin Kostenbader <ben@monjibram.com> 1779550127 -0400	commit: Add single-line-commits principle to project context
4f6100d7855ca57d9f8d172532c8d0f7e29e76a0 07920217e638a7b2d73289b2b9dc8e160b956431 Benjamin Kostenbader <ben@monjibram.com> 1779551752 -0400	commit: Plan post-block abilities + MCP write-attribution log
07920217e638a7b2d73289b2b9dc8e160b956431 e70ac22f907a695e21998e5bc038ae6e5a3b2afa Benjamin Kostenbader <ben@monjibram.com> 1779552466 -0400	commit: Extend MCP write log for diagnose-and-blame: required reason + payload diff + correlation_id
e70ac22f907a695e21998e5bc038ae6e5a3b2afa b58131e84e600095404abc0f06f2e67e2b90a415 Benjamin Kostenbader <ben@monjibram.com> 1779554338 -0400	commit: Rename display + PHP namespace Ppock -> Ppok (slug-shaped identifiers deferred)
b58131e84e600095404abc0f06f2e67e2b90a415 e550b4d9705f247ea5ad48433b3c961db0b01c0e Benjamin Kostenbader <ben@monjibram.com> 1779554350 -0400	commit: Record Ppok rename commit hash in rename_history
e550b4d9705f247ea5ad48433b3c961db0b01c0e 5c192f9b7c83f399da6f5c85b4ab8108f0ccc076 Benjamin Kostenbader <ben@monjibram.com> 1779558943 -0400	commit: Phase 0: admin notice when Abilities API or MCP Adapter is missing
5c192f9b7c83f399da6f5c85b4ab8108f0ccc076 3019f92847cdfedfc60697bce9c754593ebe169b Benjamin Kostenbader <ben@monjibram.com> 1779559468 -0400	commit: Phase 1a: Ability_Registrar + ppok/system/ping hello-world ability
3019f92847cdfedfc60697bce9c754593ebe169b 4c157512445b9d36117dcc6b8890e46348f417fc Benjamin Kostenbader <ben@monjibram.com> 1779583733 -0400	commit: Phase 1b: Event_Logger + dbDelta schema + registrar chokepoint wraps writes
4c157512445b9d36117dcc6b8890e46348f417fc c922ebd9ec665d0735389d86e35e2c3999604139 Benjamin Kostenbader <ben@monjibram.com> 1779584929 -0400	commit: Add PHPUnit + WP test suite with SQLite drop-in (10 characterization tests green)
c922ebd9ec665d0735389d86e35e2c3999604139 610e3635a683794347a19122c86e1791b2b8edf4 Benjamin Kostenbader <ben@monjibram.com> 1779585096 -0400	commit: Track composer.lock for reproducible test/build environments
610e3635a683794347a19122c86e1791b2b8edf4 99b7b1318f680d12b307c09fa0a05d6fee0c1960 Benjamin Kostenbader <ben@monjibram.com> 1779585275 -0400	commit: Phase 2a: ppok/post/list ability (TDD, 11 tests green)
99b7b1318f680d12b307c09fa0a05d6fee0c1960 79a6af15fcac7cc9223159f18810d2e1c91c8cbc Benjamin Kostenbader <ben@monjibram.com> 1779585777 -0400	commit: Delete pre-Option-A REST controller + Tool_Registry; remove dead define_rest_hooks wiring
79a6af15fcac7cc9223159f18810d2e1c91c8cbc 458c91aaf3a690b1a13e0c8bb0ea12c564b9e77e Benjamin Kostenbader <ben@monjibram.com> 1779586484 -0400	commit: Phase 2b: ppok/post/get-blocks ability (TDD, 11 tests green)
458c91aaf3a690b1a13e0c8bb0ea12c564b9e77e af53d95930d09586b15a1e2f5fd8ea3c5c3f95db Benjamin Kostenbader <ben@monjibram.com> 1779587833 -0400	commit: Codify asymmetric exposure policy: reads universal, writes layered-gated
af53d95930d09586b15a1e2f5fd8ea3c5c3f95db 999846eb6c6a038dafe9c1d71f25be6f5efccbe2 Benjamin Kostenbader <ben@monjibram.com> 1779592730 -0400	commit: "Full auto" - connect straight to the REST API for all permissions.
999846eb6c6a038dafe9c1d71f25be6f5efccbe2 6b99c7d910870afa338487a896fffed2b7273a18 Benjamin Kostenbader <ben@monjibram.com> 1779592752 -0400	commit: Accidental connect to DF, but this is Ppok / Dot Innovations.
6b99c7d910870afa338487a896fffed2b7273a18 5cf7797d6ece06b702a11289de75e8b1f6493f68 Benjamin Kostenbader <ben@monjibram.com> 1779647921 -0400	commit: Ability slug sweep: add categories, show_in_rest meta, sync test assertions
5cf7797d6ece06b702a11289de75e8b1f6493f68 28b54fa22253a50d045cb00c8ca9cce476cb135a Benjamin Kostenbader <ben@monjibram.com> 1779647980 -0400	commit: Phase 1: wire Request_Context + fix Activator v1 option seeds with PHPUnit coverage
28b54fa22253a50d045cb00c8ca9cce476cb135a 6d864efe83b8822777bc8e632ee2b0c33d3bd10a Benjamin Kostenbader <ben@monjibram.com> 1779648021 -0400	commit: Phase 2: tabbed Settings page + Activity viewer + abilities_enabled gating + plugins.php Settings link
6d864efe83b8822777bc8e632ee2b0c33d3bd10a c35a3f0b759a1a2a02f73b16ca17f4f836c8b43d Benjamin Kostenbader <ben@monjibram.com> 1779648436 -0400	commit: Bump version to 0.2.0
c35a3f0b759a1a2a02f73b16ca17f4f836c8b43d 4e597abfb8f140159ec1e9a3fa06551a3d404113 Benjamin Kostenbader <ben@monjibram.com> 1779648446 -0400	commit: Mark Phase 1+2 shipped in project.json and harden SFTP vendor sync policy
4e597abfb8f140159ec1e9a3fa06551a3d404113 c7c90a11670e00066c8a563d9e880754d06b317d Benjamin Kostenbader <ben@monjibram.com> 1779679728 -0400	commit: Phase 3: ppok/abilities discovery aggregator + per-ability example() methods
c7c90a11670e00066c8a563d9e880754d06b317d 2468317b522e85ebaaa9f9e55a755b8b4be46e74 Benjamin Kostenbader <ben@monjibram.com> 1779679772 -0400	commit: Phase 6 partial: narrow writes (set-post-blocks, replace-in-content) + L3/L4 gates + rest-call transport defenses and agent-DX
2468317b522e85ebaaa9f9e55a755b8b4be46e74 c3d60410e65ccc2d32110b8ad4264475be87a52c Benjamin Kostenbader <ben@monjibram.com> 1779679793 -0400	commit: Bump version to 0.2.1 and record Phase 3, Phase 6 partial, and thrivecos verification in project.json
c3d60410e65ccc2d32110b8ad4264475be87a52c d455fbcda5898bee54adbcee8468edd5238df1d4 Benjamin Kostenbader <ben@monjibram.com> 1779680854 -0400	commit: Phase 4: ppok/preview-url ability — short-lived HMAC-signed URL bypassing draft/pending/private redirect for visual review without admin login
d455fbcda5898bee54adbcee8468edd5238df1d4 8a553f6cf762b255026f5504dbc5a3ad0afb1d4a Benjamin Kostenbader <ben@monjibram.com> 1779680857 -0400	commit: Bump version to 0.3.0 and record Phase 4 in project.json
8a553f6cf762b255026f5504dbc5a3ad0afb1d4a af43a0c184fb5be3174475f53e6908b1c5a84bfe Benjamin Kostenbader <ben@monjibram.com> 1779719926 -0400	commit: Phase 5: block intelligence — ppok/blocks-registered + blocks-find-usage + patterns-registered
af43a0c184fb5be3174475f53e6908b1c5a84bfe 63b05348740e9ac1a25155b0ad3fa7cc75102593 Benjamin Kostenbader <ben@monjibram.com> 1779719934 -0400	commit: Bump version to 0.4.0 and record Phase 5 + CC-review follow-ups (Phases 13-15) in project.json
