Skip to content
Closed
Show file tree
Hide file tree
Changes from 5 commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
b2a7ec2
feat: add ONEX architecture classification to node introspection
jonahgabriel Oct 28, 2025
2a6c192
fix: resolve isort/ruff configuration conflict for mixin_discovery_re…
jonahgabriel Oct 28, 2025
e93f652
feat: add TypedDict for discovery stats type safety
jonahgabriel Oct 28, 2025
4012efa
fix: improve discovery error handling and simplify TypedDict usage
jonahgabriel Oct 28, 2025
caaa2b1
test: add coverage for TypedDictDiscoveryStats
jonahgabriel Oct 29, 2025
b9b0daf
fix: resolve CI failures - import ordering and missing node_type para…
jonahgabriel Oct 29, 2025
0b1278c
refactor: replace validation_rules Union with proper Pydantic model
jonahgabriel Oct 29, 2025
d65f62f
refactor: remove backward compatibility from validation_rules
jonahgabriel Oct 29, 2025
439e2c5
fix: update introspection publisher tests for node_type parameter
jonahgabriel Oct 29, 2025
28b0f4d
fix: require explicit get_node_type() and add source_node_id tracking
jonahgabriel Oct 29, 2025
d19cac5
fix: correct import path for EnumCoreErrorCode
jonahgabriel Oct 29, 2025
f90499d
refactor: add filtered_requests counter and fix docstring typos
jonahgabriel Oct 29, 2025
fccfce3
docs: add v0.1.1 release notes and reorganize release documentation
jonahgabriel Oct 29, 2025
9078759
fix: resolve documentation link validation failures in CI
jonahgabriel Oct 29, 2025
a4d50e8
fix: resolve all 8 PR #70 review issues
jonahgabriel Oct 29, 2025
383cd7f
perf(ci): collect coverage from splits instead of re-running all tests
jonahgabriel Oct 29, 2025
5cfbacb
fix(ci): upload all .coverage.* files from pytest-xdist workers
jonahgabriel Oct 29, 2025
90bdb56
fix(ci): disable per-split coverage threshold check
jonahgabriel Oct 29, 2025
ae24129
fix(ci): revert to separate coverage job without per-split collection
jonahgabriel Oct 29, 2025
3f77d72
fix: correct throttling timestamp and prevent exception suppression
jonahgabriel Oct 29, 2025
0572640
fix(ci): remove failing coverage summary step
jonahgabriel Oct 29, 2025
a00b446
chore: address pre-merge requirements for v0.1.1 release
jonahgabriel Oct 29, 2025
4851fc2
fix: resolve test failures and warnings (parallel execution improveme…
jonahgabriel Oct 30, 2025
34c7a5d
fix(ci): collect coverage per split and aggregate instead of re-runni…
jonahgabriel Oct 30, 2025
aba3652
fix(ci): remove coverage collection from parallel test splits
jonahgabriel Oct 30, 2025
c9300ea
fix(discovery): acknowledge messages on error to prevent redelivery
jonahgabriel Oct 30, 2025
485c32a
style(models): fix import organization to comply with PEP 8
jonahgabriel Oct 30, 2025
bc4f838
docs(architecture): add container types documentation and SPI complia…
jonahgabriel Oct 30, 2025
bce1b88
chore(deps): upgrade omnibase_spi to v0.2.0 and fix protocol imports
jonahgabriel Oct 30, 2025
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
4 changes: 2 additions & 2 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,8 @@ repos:
entry: poetry run isort
language: system
types: [python]
args: [--profile, black, --line-length, "88", --skip, src/omnibase_core/mixins/mixin_event_bus.py, --skip, src/omnibase_core/mixins/mixin_event_handler.py]
exclude: ^(tests/fixtures/validation/edge_cases/syntax_error\.py|\.github/workflows/|archived/|src/omnibase_core/mixins/mixin_event_bus\.py|src/omnibase_core/mixins/mixin_event_handler\.py)$
args: [--profile, black, --line-length, "88", --skip, src/omnibase_core/mixins/mixin_event_bus.py, --skip, src/omnibase_core/mixins/mixin_event_handler.py, --skip, src/omnibase_core/mixins/mixin_discovery_responder.py]
exclude: ^(tests/fixtures/validation/edge_cases/syntax_error\.py|\.github/workflows/|archived/|src/omnibase_core/mixins/mixin_event_bus\.py|src/omnibase_core/mixins/mixin_event_handler\.py|src/omnibase_core/mixins/mixin_discovery_responder\.py)$
stages: [commit]

- id: ruff-fix
Expand Down
9 changes: 9 additions & 0 deletions docs/INDEX.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@ omnibase_core/docs/
| [Subcontract Architecture](architecture/SUBCONTRACT_ARCHITECTURE.md) | Contract system design and subcontract patterns | ✅ Complete |
| [Mixin Architecture](architecture/MIXIN_ARCHITECTURE.md) | Mixin system design and patterns | ✅ Complete |
| [Protocol Architecture](architecture/PROTOCOL_ARCHITECTURE.md) | Protocol design and compliance | ✅ Complete |
| [Ecosystem Directory Structure](architecture/ECOSYSTEM_DIRECTORY_STRUCTURE.md) | Repository organization and patterns across ONEX ecosystem | ✅ Available |

---

Expand Down Expand Up @@ -136,6 +137,14 @@ omnibase_core/docs/
| [Configuration Management](patterns/patterns/CONFIGURATION_MANAGEMENT.md) | Config patterns | ✅ Available |
| [Performance Benchmarks](guides/PERFORMANCE_BENCHMARKS.md) | Performance testing | ✅ Available |

### Research Documentation

| Document | Description | Status |
|----------|-------------|--------|
| [In-Memory Event Bus Research](research/IN_MEMORY_EVENT_BUS_RESEARCH_REPORT.md) | Event handling patterns and implementation analysis | ✅ Available |
| [Union Type Quick Reference](research/UNION_QUICK_REFERENCE.md) | Union type best practices and migration guide | ✅ Available |
| [Union Type Remediation Plan](research/UNION_REMEDIATION_PLAN.md) | Comprehensive strategy for eliminating Union types | ✅ Available |

---

## 🔧 Specialized Topics
Expand Down
Loading