James

James Commentary

Verse-by-verse commentary project for the book of James, with the complete KJV text and 108 public commentary notes.

Development

npm install
npm run dev

Validation

npm run validate:content
npm run audit:humanization
npm run validate:theology:draft
npm run validate:theology
npm run audit:copying
npm run audit:source-overlap
npm run validate
npm run typecheck
npm run lint
npm run build
npm run verify:deployment
npm run deploy:check

audit:source-overlap checks public commentary and Word / Phrase Notes for exact, normalized, and close phrase overlap against a private corpus when source text is available under .research/james-corpus/text/. The .research tree is ignored by Git; source identities and research-process material must never be copied into public content.

validate:theology:draft runs the doctrinal and attribution controls while notes are still marked needs-source-review; the final validate:theology command additionally requires every note to be promoted to verified-seed.

Deployment

The static export deploys to https://james.mybibleexplorer.com through GitHub Pages whenever main is pushed. See DEPLOYMENT.md for the one-time repository, Pages, DNS, and HTTPS setup. Run npm run deploy:check before the first push to perform the complete production preflight locally.