 131868bdca
			
		
	
	131868bdca
	
	
	
		
			
			Major security, observability, and configuration improvements:
## Security Hardening
- Implemented configurable CORS (no more wildcards)
- Added comprehensive auth middleware for admin endpoints
- Enhanced webhook HMAC validation
- Added input validation and rate limiting
- Security headers and CSP policies
## Configuration Management
- Made N8N webhook URL configurable (WHOOSH_N8N_BASE_URL)
- Replaced all hardcoded endpoints with environment variables
- Added feature flags for LLM vs heuristic composition
- Gitea fetch hardening with EAGER_FILTER and FULL_RESCAN options
## API Completeness
- Implemented GetCouncilComposition function
- Added GET /api/v1/councils/{id} endpoint
- Council artifacts API (POST/GET /api/v1/councils/{id}/artifacts)
- /admin/health/details endpoint with component status
- Database lookup for repository URLs (no hardcoded fallbacks)
## Observability & Performance
- Added OpenTelemetry distributed tracing with goal/pulse correlation
- Performance optimization database indexes
- Comprehensive health monitoring
- Enhanced logging and error handling
## Infrastructure
- Production-ready P2P discovery (replaces mock implementation)
- Removed unused Redis configuration
- Enhanced Docker Swarm integration
- Added migration files for performance indexes
## Code Quality
- Comprehensive input validation
- Graceful error handling and failsafe fallbacks
- Backwards compatibility maintained
- Following security best practices
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
		
	
		
			
				
	
	
		
			107 lines
		
	
	
		
			738 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			107 lines
		
	
	
		
			738 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 1
 | |
| 
 | |
| derek
 | |
| dlc
 | |
| ivan
 | |
| 
 | |
| acknowledgement/SM
 | |
| arity
 | |
| deduplication/S
 | |
| demarshal/SDG
 | |
| durables
 | |
| iff
 | |
| observable/S
 | |
| redelivery/S
 | |
| retransmitting
 | |
| retry/SB
 | |
| 
 | |
| SlowConsumer
 | |
| 
 | |
| AppendInt
 | |
| ReadMIMEHeader
 | |
| 
 | |
| clientProtoZero
 | |
| jetstream
 | |
| v1
 | |
| v2
 | |
| 
 | |
| ack/SGD
 | |
| auth
 | |
| authToken
 | |
| chans
 | |
| creds
 | |
| config/S
 | |
| cseq
 | |
| impl
 | |
| msgh
 | |
| msgId
 | |
| mux/S
 | |
| nack
 | |
| ptr
 | |
| puback
 | |
| scanf
 | |
| stderr
 | |
| stdout
 | |
| structs
 | |
| tm
 | |
| todo
 | |
| unsub/S
 | |
| 
 | |
| permessage
 | |
| permessage-deflate
 | |
| urlA
 | |
| urlB
 | |
| websocket
 | |
| ws
 | |
| wss
 | |
| 
 | |
| NKey
 | |
| pList
 | |
| 
 | |
| backend/S
 | |
| backoff/S
 | |
| decompressor/CGS
 | |
| inflight
 | |
| inlined
 | |
| lookups
 | |
| reconnection/MS
 | |
| redeliver/ADGS
 | |
| responder/S
 | |
| rewrap/S
 | |
| rollup/S
 | |
| unreceive/DRSZGB
 | |
| variadic
 | |
| wakeup/S
 | |
| whitespace
 | |
| wrap/AS
 | |
| 
 | |
| omitempty
 | |
| 
 | |
| apache
 | |
| html
 | |
| ietf
 | |
| www
 | |
| 
 | |
| sum256
 | |
| 32bit/S
 | |
| 64bit/S
 | |
| 64k
 | |
| 128k
 | |
| 512k
 | |
| 
 | |
| hacky
 | |
| handroll/D
 | |
| 
 | |
| rfc6455
 | |
| rfc7692
 | |
| 0x00
 | |
| 0xff
 | |
| 20x
 | |
| 40x
 | |
| 50x
 | |
| 
 | |
| ErrXXX
 | |
| 
 | |
| atlanta
 | |
| eu
 |