Prepare LinaAI project memory
This commit is contained in:
Executable
+40
@@ -0,0 +1,40 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
ROOT="$(git rev-parse --show-toplevel 2>/dev/null || pwd)"
|
||||
cd "$ROOT"
|
||||
|
||||
CACHE_DIR="${LINAAI_KNOWLEDGE_DIR:-Saved/LinaAIKnowledge}"
|
||||
OUT="${CACHE_DIR}/context.md"
|
||||
mkdir -p "$CACHE_DIR"
|
||||
|
||||
: > "$OUT"
|
||||
printf '# LinaAI Bootstrap Context\n\n' >> "$OUT"
|
||||
printf 'Generated: %s\n\n' "$(date -u +%Y-%m-%dT%H:%M:%SZ)" >> "$OUT"
|
||||
printf 'This is a compact, local-only context pack built from tracked project docs. It intentionally excludes raw secrets.\n\n' >> "$OUT"
|
||||
|
||||
include_doc() {
|
||||
local doc="$1"
|
||||
local lines="${2:-120}"
|
||||
if [[ -f "$doc" ]]; then
|
||||
printf '\n---\n\n## %s\n\n' "$doc" >> "$OUT"
|
||||
sed -n "1,${lines}p" "$doc" >> "$OUT"
|
||||
printf '\n' >> "$OUT"
|
||||
else
|
||||
printf '\n---\n\n## Missing: %s\n\n' "$doc" >> "$OUT"
|
||||
fi
|
||||
}
|
||||
|
||||
include_doc "Docs/AI/LinaAIOperatingManual.md" 220
|
||||
include_doc "Docs/AI/LocalAgentGuardrails.md" 180
|
||||
include_doc "Docs/AI/LinaAISecretsPolicy.md" 180
|
||||
include_doc "Docs/AI/LinaAIKnowledgeMap.md" 220
|
||||
include_doc "Docs/Ops/HANDOFF.md" 220
|
||||
include_doc "AGRARIAN_DEVELOPMENT_ROADMAP.md" 260
|
||||
include_doc "Docs/CoreDesignDocument.md" 160
|
||||
include_doc "Docs/TechnicalDesignDocument.md" 160
|
||||
include_doc "Docs/SixMonthMvpDefinition.md" 160
|
||||
include_doc "Docs/Investor/InvestorDemoAcceptanceGate.md" 160
|
||||
|
||||
printf 'LinaAI bootstrap context written: %s\n' "$OUT"
|
||||
|
||||
Reference in New Issue
Block a user