Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
15f1bba
Deploy-ready: ingestion loop fixes + shim + logging
gaspode-wonder Jan 7, 2026
5c21ca2
canonical ingestion collapse
gaspode-wonder Jan 9, 2026
b958504
canonical ingestion collapse
gaspode-wonder Jan 9, 2026
ee49bdd
canonical ingestion collapse
gaspode-wonder Jan 9, 2026
dbf6097
Merge branch 'feature/poc-loop-closure' of github.com:gaspode-wonder/…
gaspode-wonder Jan 9, 2026
7bfa18d
feat(loop-closure): stabilize ingestion pipeline, restore parser cont…
gaspode-wonder Jan 9, 2026
d87894c
Merge pull request #1 from gaspode-wonder/feature/poc-loop-closure
gaspode-wonder Jan 9, 2026
f950855
ingestion loop and systemd patching
gaspode-wonder Jan 11, 2026
c873347
update ansible with stable tty address
gaspode-wonder Jan 11, 2026
c4414ae
Merge pull request #2 from gaspode-wonder/release_test/refactor
gaspode-wonder Jan 11, 2026
cb11567
Merge branch 'main' of github.com:gaspode-wonder/pi-log into develop
gaspode-wonder Jan 11, 2026
1d893f5
hardware is hard
gaspode-wonder Jan 12, 2026
850e5de
Fix lint violations
gaspode-wonder Jan 14, 2026
f7501c9
update ansible linting
gaspode-wonder Jan 14, 2026
abc3210
feat: clean up Pi‑Log test harness, typing, and ingestion correctness
gaspode-wonder Jan 16, 2026
928e902
feat: clean up Pi‑Log test harness, typing, and ingestion correctness
gaspode-wonder Jan 16, 2026
e924f97
Merge branch 'feature/integration-spike2' of github.com:gaspode-wonde…
gaspode-wonder Jan 16, 2026
db2f348
Merge pull request #4 from gaspode-wonder/feature/integration-spike2
gaspode-wonder Jan 16, 2026
4695bd4
feat: add watchdog wrapper and FTDI hardening with full recovery on d…
gaspode-wonder Jan 18, 2026
552d69c
Merge pull request #5 from gaspode-wonder/feature/ftdi-watchdog
gaspode-wonder Jan 18, 2026
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
34 changes: 32 additions & 2 deletions .ansible-lint
Original file line number Diff line number Diff line change
@@ -1,3 +1,33 @@
exclude_paths:
- ansible/molecule
# Hardened .ansible-lint configuration for pi-log
# Designed for long-term stability and Molecule v4 compatibility
---
# -----------------------------------------
# Project structure
# -----------------------------------------
# All Ansible content lives under ./ansible
project_dir: ansible

# -----------------------------------------
# Exclusions
# -----------------------------------------
# Molecule scenarios should NOT be linted.
# They run their own syntax-check and do not represent production playbooks.
exclude_paths:
- ansible/roles/*/molecule
- ansible/collections

# -----------------------------------------
# Rule controls
# -----------------------------------------
# Keep skip_list empty unless a rule is intentionally disabled.
# This ensures future maintainers understand every deviation explicitly.
skip_list:
- ignore-errors
- package-latest
- no-changed-when

# -----------------------------------------
# Runtime / parser stability
# -----------------------------------------
# Use default rule set; avoid deprecated keys.
use_default_rules: true
15 changes: 15 additions & 0 deletions .ansibleignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
__pycache__/
*.pyc
*.pyo
*.log
*.tmp
*.bak
*.db
*.sqlite
*.sqlite3
*.DS_Store
*.swp
*.swo
node_modules/
tests/
docs/
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
---
# filename: .github/workflows/ansible-role-ci.yml
name: Ansible Role CI

on:
Expand Down Expand Up @@ -28,7 +30,3 @@ jobs:

- name: Lint role
run: ansible-lint ansible/roles/pi_log

- name: Run Molecule tests
working-directory: ansible/roles/pi_log
run: molecule test
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
---
# filename: .github/workflows/application-ci.yml
name: Application CI

on:
Expand Down
36 changes: 0 additions & 36 deletions .github/workflows/release.yml

This file was deleted.

1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -73,3 +73,4 @@ __pycache__/
.fact_cache/
.ansible/
ansible/.ansible/
ansible/collections/
21 changes: 20 additions & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
---
default_language_version:
python: python3.10

fail_fast: false

repos:
# -----------------------------
# Core whitespace & formatting
Expand All @@ -24,14 +27,30 @@ repos:
args: ["-c", "yamllint.yml"]

# -----------------------------
# Ansible linting (your existing hook)
# Ansible linting (pi-log)
# -----------------------------
- repo: https://github.com/ansible/ansible-lint
rev: v24.2.0
hooks:
- id: ansible-lint
name: ansible-lint (pi-log)
files: ^ansible/
stages: [commit]
additional_dependencies:
- ansible-core
- ansible
- ansible-lint
- ansible-compat
- ansible-pygments

- repo: local
hooks:
- id: install-ansible-collections
name: Install Ansible Galaxy collections for linting
entry: bash -c "ansible-galaxy collection install ansible.posix community.general"
language: system
pass_filenames: false
stages: [commit]

# -----------------------------
# Optional Python formatting
Expand Down
Loading