Items now have a status field ('pass' or 'fail') to control whether they
can be published. Items marked 'fail' will be skipped during publishing
and have their existing posts deleted.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
All files now use `package commons` instead of `package shared` to match
the module name and directory.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>