Switch to a new intelligence directory (per-network).
(self, intelligence_dir: str)
| 67 | self.resolved_findings_file = os.path.join(self.intelligence_dir, 'resolved_findings.json') |
| 68 | |
| 69 | def set_storage_root(self, intelligence_dir: str): |
| 70 | """Switch to a new intelligence directory (per-network).""" |
| 71 | if not intelligence_dir or intelligence_dir == self.intelligence_dir: |
| 72 | return |
| 73 | self.save_intelligence_data() |
| 74 | self.intelligence_dir = intelligence_dir |
| 75 | self._rebuild_file_paths() |
| 76 | self.setup_intelligence_directory() |
| 77 | self.load_intelligence_data() |
| 78 | self.logger.info(f"Network intelligence storage switched to: {self.intelligence_dir}") |
| 79 | |
| 80 | def setup_intelligence_directory(self): |
| 81 | """Create intelligence directory structure""" |
no test coverage detected