Enrich the bug candidate interface by providing more libCRS arguments, and concretize the format of bug-candidates (e.g. SARIF). In doing so, we also want the following libCRS functionality for bug-candidates:
- quick lookup on what bug-candidates currently exist (instead of
ls + reading all candidate files on disk)
- attaching and editing metadata to bug-candidates, like "currently exploring" or "fixed" or "false positive" or "confirmed but not fixed"
- a CRS or CRS sub-agent may claim the bug-candidate, so that duplicate effort is not administered across parallel agents
Implementation wise, this should be done as a libCRS interface with SQLite under the hood. That way we can keep our "all artifacts are files" methodology and oss-crs-workdir is portable.
This is related to, but not identical to #255. This interface is specific for bug-candidates, not general purpose knowledge store.
Enrich the bug candidate interface by providing more
libCRSarguments, and concretize the format of bug-candidates (e.g. SARIF). In doing so, we also want the following libCRS functionality for bug-candidates:ls+ reading all candidate files on disk)Implementation wise, this should be done as a libCRS interface with SQLite under the hood. That way we can keep our "all artifacts are files" methodology and
oss-crs-workdiris portable.This is related to, but not identical to #255. This interface is specific for bug-candidates, not general purpose knowledge store.