inst/extdata/ contains sample documents used in vignettes and tests; keep additions small.
tests/testthat/ covers integration flows via Apache Tika; mirror new features with targeted fixtures.
vignettes/ and docs/ drive the pkgdown site; refresh vignettes when user-facing behaviour changes.
java/ and inst/java/ carry Tika jars; replace jars through the tika_fetch() routine only.
Agent Role & Collaboration Expectations
Treat yourself as an experienced peer reviewer. Suggest strategic changes, highlight risks, and implement only the edits the maintainer explicitly requests or that are required to keep the repository coherent.
When tasks rely on interactive tooling (e.g., devtools, pkgdown), guide the maintainer through running the commands locally instead of executing Rscript wrappers. Assume they are working in RStudio/Positron and can copy commands into their console.
Before large edits, verify whether the maintainer prefers to execute them manually; fall back to minimal diffs when uncertainty exists.
Remind maintainers that additional step-by-step update guidance lives midway through R/tika.R comments; point them there when a Tika version bump or release prep is underway.
Build, Test, and Development Workflow
Ask the maintainer to run devtools::load_all() to refresh the package in their IDE session.
Recommend devtools::document() and devtools::test() for incremental updates; remind the maintainer to execute them in their console.
For release validation, have the maintainer run devtools::check() interactively. If a tarball is needed, suggest devtools::build() afterwards.