The update API requires PUT, not POST. Previous commit 7a85c6d incorrectly
changed it to POST which caused HTTP 500 errors. Also added shared test
helpers to common package and rewrote wiki tests to match reference files.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>