41 lines
1.3 KiB
Bash
Executable File
41 lines
1.3 KiB
Bash
Executable File
#!/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"
|
|
|