michaelpb / michaelpb/omnic

Locking + sanity check process

Open
#6 0 comments 0 reactions 0 assignees View on GitHub
CodeQuality ConversionGrid enhancement
Dominant language
Python
Stars
16
Forks
1
PR merge metrics
No merged PRs in 30d

Description

- [ ] Locking + sanity check process:
- [ ] 1. Before, optionally (based on conf) do sanity Detector check
- [ ] 2. After, optionally (based on conf) do sanity Detector check
- [ ] 3. After, (required) make output all exclusively readonly,
recursively in the case of a directory
- [ ] 4. `Resource` base class should treat writable caches as
non-existent, thus making "in progress" files unusable to front-end
services. This step is essential for data integrity.
- [ ] Obsolete Detector Converter types, I believe

Contributor guide

No contributing guide indexed for this repository

Research direction

Begin by locating the Resource base class and the Detector and Converter types mentioned in the checklist, then trace how resources and caches are exposed to front-end services. Clarify the configuration points and existing locking or sanity-check behavior before deciding how each checklist item should be verified. Done means the locking, readonly output, writable-cache handling, and obsolete-type decisions are specified and covered by appropriate checks.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.