merge: incorporate origin/main into community-mode branch

Conflicts resolved:
- VERSION: keep 0.14.0.0 (our branch > main's 0.13.6.0)
- CHANGELOG.md: keep both entries, 0.14.0.0 above 0.13.6.0
- package.json: keep 0.14.0.0

Main brought in v0.13.6.0 "GStack Learns": project learnings system
with confidence calibration, /learn skill, cross-project discovery,
confidence decay, learnings count in preamble.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Garry Tan
2026-03-29 20:03:58 -07:00
47 changed files with 2372 additions and 0 deletions
+6
View File
@@ -95,6 +95,9 @@ export const E2E_TOUCHFILES: Record<string, string[]> = {
'cso-diff-mode': ['cso/**'],
'cso-infra-scope': ['cso/**'],
// Learnings
'learnings-show': ['learn/**', 'bin/gstack-learnings-search', 'bin/gstack-learnings-log', 'scripts/resolvers/learnings.ts'],
// Document-release
'document-release': ['document-release/**'],
@@ -238,6 +241,9 @@ export const E2E_TIERS: Record<string, 'gate' | 'periodic'> = {
'cso-diff-mode': 'gate',
'cso-infra-scope': 'periodic',
// Learnings — gate (functional guardrail: seeded learnings must appear)
'learnings-show': 'gate',
// Document-release — gate (CHANGELOG guardrail)
'document-release': 'gate',