-
Notifications
You must be signed in to change notification settings - Fork 0
refactor: establish interface family architecture #83
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
marcinpsk
wants to merge
75
commits into
main
Choose a base branch
from
perf/issue-74-signal-baseline
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+10,352
−2,809
Open
Changes from all commits
Commits
Show all changes
75 commits
Select commit
Hold shift + click to select a range
dd23066
test: record automatic naming performance baseline
marcinpsk 5ba6398
test: isolate virtual chassis callback baseline
marcinpsk 8327c05
docs: record interface family architecture decisions
marcinpsk a26d191
test: preserve profiler database errors
marcinpsk d87bd1d
ci: audit workflows and parallelize tests
marcinpsk d466d23
refactor: extract rule selection
marcinpsk c986495
fix: address performance review findings
marcinpsk a40fe73
fix: isolate signal performance measurements
marcinpsk ccfd618
fix: scrub untagged dollar literals
marcinpsk 4deee17
refactor: extract naming evaluation
marcinpsk 7ea7845
refactor: execute installed family plans
marcinpsk 10b570c
fix: propagate installed family failures
marcinpsk 87c1233
test: cover flat family execution on older NetBox
marcinpsk 8099650
fix: preserve installed family compatibility
marcinpsk 538aa5e
fix: retain legacy family selection
marcinpsk 0e62d3e
fix: read leftover interfaces from the module database alias
marcinpsk 3d0100d
fix: bound the virtual-chassis position matchers
marcinpsk 3119f2b
refactor: split flat-family candidate discovery
marcinpsk 099f62b
refactor: build channelized families through family plans
marcinpsk 624c679
fix: revalidate the module topology before building a family
marcinpsk 8463f61
fix: lock only the interfaces the reconciliation restores
marcinpsk f625e3b
refactor: plan prediction and preview from prospective families
marcinpsk b569811
fix: classify a prospective channel the way the apply path does
marcinpsk 556475b
refactor: apply a rule batch family by family
marcinpsk 270a93a
fix: keep a family's own channels out of the flat-expansion count
marcinpsk 27e772e
test: measure the channelized per-module cost over the modules it adds
marcinpsk 6ecece3
fix: release the batch template cache when pinning it fails
marcinpsk 408b10e
refactor: convert flat families through conversion plans
marcinpsk 666d7c6
test: write out-of-band renames the way another actor writes them
marcinpsk 247ea82
refactor: install module families through the family package
marcinpsk 803d6c0
fix: guard leftover interfaces before equivalent families collapse
marcinpsk a3249ea
refactor: rename device-level families through the family package
marcinpsk 3f1cc49
docs: describe the contracted family architecture
marcinpsk b82000b
refactor: describe every previewed name with one immutable value
marcinpsk 6e0f6ec
fix: validate the comparison tool's artifact paths
marcinpsk d2f104c
perf: record the interface-family after artifact and its comparison
marcinpsk b652523
perf: label a performance artifact with what it measured
marcinpsk 648793c
fix: report the PostgreSQL version the artifacts actually record
marcinpsk 9625d9b
fix: report the planner settings status in both compared columns
marcinpsk 06630ba
docs: name the component that converts and fix the comparison sentence
marcinpsk 63bec29
docs: attribute the raised statement counts to every table that rose
marcinpsk 19fefd3
fix: refuse a module-type pattern that backtracks exponentially
marcinpsk 6fcbe40
fix: accept a bounded repeat over an ambiguous body
marcinpsk 89142bd
perf: record the host load each performance run was taken under
marcinpsk c440a2d
fix: make the performance runner record reproducible statement counts
marcinpsk 569f771
perf: re-measure both sides with the reproducible runner
marcinpsk 1650403
docs: report the database work behind the raised statement counts
marcinpsk 632c1da
fix: harden family planning and performance evidence
marcinpsk 09b70d6
fix: validate performance artifact boundaries
marcinpsk 0f58917
fix: distribute the performance contract
marcinpsk 546cf66
Merge branch 'main' into perf/issue-74-signal-baseline
marcinpsk 8aad3f8
fix: resolve performance quality findings
marcinpsk 0f7b961
fix: address late performance review findings
marcinpsk 636bebc
fix: address final family review findings
marcinpsk 7b41580
test: retain measured signal performance evidence
marcinpsk 7ff85eb
fix: keep deferred conversion action available
marcinpsk 55dee2a
fix: retain failed family outcomes
marcinpsk c23ffc5
fix: preserve database failure boundary
marcinpsk 9152082
test: identify interface name collision race
marcinpsk c303259
test: validate performance evidence claims
marcinpsk 9fdf078
fix: enforce regex safety during rule loading
marcinpsk d61edd0
refactor: centralize scoped regex flags
marcinpsk f8e33e0
fix: reject ambiguous regex sequences
marcinpsk 6bdd959
fix: preserve deterministic regex sequences
marcinpsk cc2183d
fix: compose regex ambiguity boundaries
marcinpsk 514fffc
fix: make regex safety syntax neutral
marcinpsk 1ca453a
fix: preserve regex boundary semantics
marcinpsk bf6b990
fix: close regex ambiguity edge cases
marcinpsk 6bfcccc
fix: model regex category languages
marcinpsk 6ba7af9
fix: execute stored regex patterns with RE2
marcinpsk 0ac1fac
fix: audit legacy regex semantics before RE2
marcinpsk 091f848
fix: detect counted repeat drift before RE2
marcinpsk b6efded
fix: audit negated POSIX regex classes
marcinpsk 913a507
docs: match conversion and SQL narratives to the code
marcinpsk 88d8162
test: cover the channel-family preflight reason
marcinpsk File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -22,6 +22,7 @@ venv/ | |
| .coverage.* | ||
| htmlcov/ | ||
| coverage.xml | ||
| performance/baselines/*.json | ||
|
|
||
| # Ruff / linting | ||
| .ruff_cache/ | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.