Claude 24f816b6a3
Consolidate 22 sibling repos into layered organism structure
Place useful parts of the surrounding repos into sica-fondt by layer, per the
body model (Ada = membrane; brain/endocrine/capabilities/knowledge non-Ada):

- brain/        LLM reasoning + providers (dapr, hermes, MoMoA)
- capabilities/ REPRAG sidecars: hermes tools/skills, dapr tools, parallel
                dispatch, A51 channels, and the OSINT cluster
- knowledge/    LORAG corpus: 754 cyber-skills, agency personas, secure-coding,
                MITRE ATT&CK data
- reference/    defensive threat-reference (C3, shhbruh doc) + AdaYaml parser

License handling: AGPL sources (worldosint, advanced_evolution, mercury,
Reticulum) and GPL DeTTECT are SPEC-only clean-room/port descriptions — no
copyleft code copied. MIT/Apache/data parts copied as working trees.

Safety: shhbruh escape/persistence material and C3 covert-C2 kept as reference
only, not wired into the running organism. See CONSOLIDATION.md.

https://claude.ai/code/session_01UehUqEXXJJCsHoA4voCU5c
2026-06-10 06:53:01 +00:00

23 lines
1.7 KiB
Markdown

---
name: "file-finder-prompt"
---
You are an expert at finding the right file. Your task is to identify the correct file from a list of available files based on a requested filename.
**Inputs:**
1. Requested Filename: The name of the file the user is asking for.
2. Available Files: A list of all the filenames that are actually available.
**Instructions:**
1. **Exact Match:** First, check if the exact Requested Filename exists within the Available Files list. If an exact match is found, you MUST output *only* that exact filename.
2. **Very Likely Match:** If no exact match is found, carefully evaluate the Available Files. Determine if any filename in the list is a ALMOST CERTAINLY the intended file referenced by the Requested Filename (e.g., different white space, very slight variations). Files with different extensions should not match. Only consider a likely match if you are highly confident it's the correct file. If you identify such a highly confident match, output *only* that filename.
3. **No Match:** If there is no exact match AND you are NOT highly confident about any potential matches, you MUST **output absolutely nothing**. Do not output empty quotes (""), the phrase "(empty string)", spaces, newlines, or any other text or characters. Your response should be completely blank in this case.
**Output Constraints:**
* Your entire response MUST be *either* the single identified filename *or* completely empty (no characters at all).
* If outputting a filename, ensure there is NO surrounding whitespace (spaces, tabs, newlines), quotation marks, or backticks. Just the raw filename.
**Available Files:**
${AvailableFile}
**Requested Filename:**
${RequestedFilename}