Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 1 addition & 8 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
# SPDX-License-Identifier: PMPL-1.0-or-later
# RSR-compliant .gitattributes

* text=auto eol=lf

# Source
*.rs text eol=lf diff=rust
*.ex text eol=lf diff=elixir
Expand All @@ -18,28 +16,23 @@
*.scm text eol=lf
*.ncl text eol=lf
*.nix text eol=lf

# Docs
*.md text eol=lf diff=markdown
*.adoc text eol=lf
*.txt text eol=lf

# Data
*.json text eol=lf
*.yaml text eol=lf
*.yml text eol=lf
*.toml text eol=lf

# Config
.gitignore text eol=lf
.gitattributes text eol=lf
justfile text eol=lf
Makefile text eol=lf
Containerfile text eol=lf

# Scripts
*.sh text eol=lf

# Binary
*.png binary
*.jpg binary
Expand All @@ -48,7 +41,7 @@ Containerfile text eol=lf
*.woff2 binary
*.zip binary
*.gz binary

# Lock files
Cargo.lock text eol=lf -diff
flake.lock text eol=lf -diff
shared-context/learning/*.jsonl filter=lfs diff=lfs merge=lfs -text
2 changes: 2 additions & 0 deletions .github/workflows/learning-loop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@ jobs:
steps:
- name: Checkout gitbot-fleet
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4
with:
lfs: true # shared-context/learning/*.jsonl is LFS-tracked (Item 60)

- name: Process pending findings
run: |
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/repo-integrity-guard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ jobs:
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4
with:
fetch-depth: 0
lfs: true # shared-context/learning/*.jsonl is LFS-tracked (Item 60)

- name: Critical files must exist
run: |
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/supervised-fleet-scan.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@ jobs:
steps:
- name: Checkout gitbot-fleet
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4
with:
lfs: true # shared-context/learning/*.jsonl is LFS-tracked (Item 60)

- name: Clone Hypatia scanner
run: |
Expand Down
11 changes: 11 additions & 0 deletions setup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,17 @@ CURRENT_SHELL="$(basename "$SHELL" 2>/dev/null || echo "unknown")"
echo "Shell: $CURRENT_SHELL"
echo ""

# Ensure git-LFS: shared-context/learning/*.jsonl is LFS-tracked (Item 60).
# Without it the fleet's bots read pointer stubs instead of the learning log.
if command -v git-lfs >/dev/null 2>&1; then
git lfs install --local >/dev/null 2>&1 || true
git lfs pull >/dev/null 2>&1 || echo "⚠️ 'git lfs pull' failed — learning jsonl may be pointer-only"
else
echo "⚠️ git-lfs not installed: shared-context/learning/*.jsonl will be LFS pointers, not data."
echo " Install git-lfs (apt/dnf/brew/pkg), then run: git lfs install && git lfs pull"
fi
echo ""

# Check for just
if ! command -v just >/dev/null 2>&1; then
echo "just (command runner) is required but not installed."
Expand Down
21,588 changes: 3 additions & 21,585 deletions shared-context/learning/fix-outcomes.jsonl

Large diffs are not rendered by default.

3,973 changes: 3 additions & 3,970 deletions shared-context/learning/observed-patterns.jsonl

Large diffs are not rendered by default.

50 changes: 3 additions & 47 deletions shared-context/learning/triggers.jsonl
Git LFS file not shown