Compare commits

...

4 Commits

Author SHA1 Message Date
Sri Pasumarthi e9ee227277 Format fix 2026-05-13 22:24:43 -07:00
Sri Pasumarthi f26d1f1a36 Apply suggestions from code review
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-05-13 21:13:04 -07:00
Sri Pasumarthi 754e82a0e8 Apply suggestions from code review
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-05-13 21:12:28 -07:00
Sri Pasumarthi 443fd1d325 fix(docs): add strict configuration traversal and partner integration rules to project memory
Updates GEMINI.md with explicit development conventions for end-to-end state lifecycle tracing, centralized architectural mapping, and treating existing client integration profiles as immutable contracts.
2026-05-13 17:19:58 -07:00
+13
View File
@@ -78,6 +78,19 @@ powerful tool for developers.
- **License Headers:** For all new source code files (`.ts`, `.tsx`, `.js`),
include the Apache-2.0 license header with the current year. (e.g.,
`Copyright 2026 Google LLC`). This is enforced by ESLint.
- **Configuration Lifecycle Tracing:** When modifying state, credentials, or
network options, thoroughly trace the data traversal pipeline from initial
environment capture down to the target consumer option layer, ensuring
rigorous validation and sanitization to prevent downstream conditional mapping
from undermining intended states or introducing vulnerabilities.
- **Architectural Consistency:** Centralize shared configuration logic (such as
auth inference) inside common configuration modules rather than isolating
inference to specific entry points, ensuring absolute uniformity across
interactive CLI usage, background jobs, and programmatic SDK embeddings.
- **Partner & Client Invariants:** Treat established integration profiles and
edge-case workarounds as stable contracts. Ensure new validation routes fall
back to or preserve legacy mapping where safe to prevent behavioral
regressions for active sidecars while allowing for critical security fixes.
## Testing Conventions