refactor: AI- en netwerkpoort naar AppFoundation network_guard (Limi #16) #2309
No reviewers
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
release-blocker
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck!2309
Loading…
Reference in a new issue
No description provided.
Delete branch "issue-16-network-guard"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Samenvatting
Verhuist de productneutrale protocol- en beveiligingskern naar het
gedeelde AppFoundation-package
network_guard(tagnetwork_guard-v0.1.0,resolved commit
7bdf600):NetGuard(adrescontrole, DNS-pinning,connectPinned,certificaatpinning, remote-URL-gates) komt uit het package;
lib/utils/net_guard.dartis een export-shim.AiSecurityGateis een dunne adapter:AiSettings→AiEgressPolicy→
AiEgressGate. Besluitregels ongewijzigd (dezelfde deny-redenen enstrategieën).
PinnedAiHttpTransport,AiHttpTransport,AiHttpResultenAiRequestExceptionkomen uit het package;AiClientServiceenAiPromptsblijven lokaal productwerk.isAllowedMediaUrl(Resolved)→isAllowedRemoteUrl(Resolved)(ook inSECURITY.md/audit-docs).
AiBackendModeverhuist naar het package enwordt door
ai_settings.dartgeherexporteerd.ai_client_service.dartheeft geenHttpClientmeer(telling 0).
net_guard.dartstaat als export-only file in decoverage-baseline.
resolved commit;
network_guardtoegevoegd aan THIRD_PARTY_NOTICES.Karakterisering: de bestaande net_guard/gate/transport-tests zijn
ongewijzigd groen tegen de package-API; de package draagt zelf 80
karakteriseringstests. Limi verbruikt dezelfde tag in PR brenno/Limi#33.
Testplan
make checkvolledig groen (13216 tests, dekkingsvloeren, goldens)network_sink_guard_testbijgewerkt en groenGenerated with Devin