-
Notifications
You must be signed in to change notification settings - Fork 14
fix: security hardening, correctness fixes and modernization #273
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
gkorland
wants to merge
18
commits into
main
Choose a base branch
from
fix/modernize-client-hardening
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.
Open
Changes from 10 commits
Commits
Show all changes
18 commits
Select commit
Hold shift + click to select a range
5798cd2
test: make execution-plan assertions resilient to server drift
gkorland 8897361
fix(helpers): reject unsafe values in Cypher parameter serialization
gkorland dbc1723
fix(connection): secure TLS defaults and stop mutating the live pool
gkorland 322ab41
fix: correct schema refresh, plan parsing and model bugs
gkorland f7c562f
chore: ship inline types and expand lint coverage
gkorland cbe43a8
docs: document parameters, connection lifecycle and TLS
gkorland 2b9b768
test: assert scan count instead of scan type in test_merge
gkorland 785f0a4
test: cover connection argument handling and result statistics
gkorland cc387e5
Merge branch 'main' into fix/modernize-client-hardening
gkorland 018e7ee
fix: close NUL and hash gaps found in review
gkorland 0d1ff01
fix: preserve Decimal precision and narrow index-error suppression
gkorland 727b8e9
Merge branch 'main' into fix/modernize-client-hardening
gkorland 9a67887
fix(security): block Cypher injection through numeric subclasses
gkorland 8552945
fix(security): normalize strings and keep probe credentials
gkorland 14983b9
fix(security): close remaining raw Cypher interpolation sites
gkorland 2e4eb8b
docs: note that unparameterizable names are validated
gkorland 14afb67
fix(security): validate the value that actually reaches the query
gkorland 82f9c11
docs: record the index identifier quoting change
gkorland 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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,24 +1,27 @@ | ||
| aspell | ||
| async | ||
| Async | ||
| async | ||
| Codecov | ||
| falkordb | ||
| Cypher | ||
| FalkorDB | ||
| falkordb | ||
| faq | ||
| Formatter | ||
| hostname | ||
| html | ||
| https | ||
| isort | ||
| linter | ||
| mypy | ||
| openCypher | ||
| Pre | ||
| py | ||
| pycodestyle | ||
| Pyflakes | ||
| py | ||
| pyspelling | ||
| pytest | ||
| sexualized | ||
| socio | ||
| TLS | ||
| wordlist | ||
| www |
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
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win
Add the required agent contract.
AGENTS.mddocuments project structure, but it does not define an agent's purpose, inputs, outputs, or usage examples. Add these sections, or move the project guidance to another file if no agent is intended.As per coding guidelines, "
AGENTS.md: Define agents in a dedicated AGENTS.md file with clear documentation of agent purpose, inputs, outputs, and usage examples."🤖 Prompt for AI Agents
Source: Coding guidelines