Initial import — snapshot from admin host /srv/gosec/gsc-ops-api
This repo had no version control prior to this commit. The import is a
straight snapshot of the working tree at 2026-05-03; the deployed
binary on fihelvop01 was being rebuilt from this source via `make
build` + scp into place, with no upstream review path.
The snapshot already includes one in-flight fix made on 2026-05-03 to
internal/service/persona.go:GetSelfModel — the handler queried
`source` and `strength` columns plus an `is_active = true` filter on
persona.persona_commitments, none of which exist on that table (its
shape is session-bound commitments with `status`, `commitment_meta`,
etc.). The query returned a 500 every time SynapseHub bootstrapped a
persona's self-model, dropping the IdentityConstraints / Commitments /
ConscienceStandards layer from the assembled prompt. The patched
query reads existing columns only (commitment_text, commitment_type),
filters on `status='active'`, and synthesises Source="learned" /
Strength=1.0 to keep the SelfModel response shape stable for callers.
Verified live: `GET /api/v1/personas/70f7cfd9-.../self-model` now
returns 200 with `{identityConstraints:[],commitments:[],
conscienceStandards:[]}` instead of 500.
Future changes go through PRs against this repo — no more bin-only
deploys.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
23
configs/asterisk/sorcery.conf
Normal file
23
configs/asterisk/sorcery.conf
Normal file
@@ -0,0 +1,23 @@
|
||||
; Asterisk Sorcery Configuration
|
||||
; Defines object-to-backend mappings for PJSIP
|
||||
|
||||
[res_pjsip]
|
||||
; Static endpoints from pjsip.conf (dispatcher, kamailio-out, ACLs)
|
||||
endpoint=config,pjsip.conf,criteria=type=endpoint
|
||||
auth=config,pjsip.conf,criteria=type=auth
|
||||
aor=config,pjsip.conf,criteria=type=aor
|
||||
; Dynamic endpoints from PostgreSQL via ODBC realtime
|
||||
endpoint=realtime,ps_endpoints
|
||||
auth=realtime,ps_auths
|
||||
aor=realtime,ps_aors
|
||||
domain_alias=config,pjsip.conf,criteria=type=domain_alias
|
||||
contact=astdb,registrar
|
||||
|
||||
; IP-based endpoint identification — static + realtime
|
||||
[res_pjsip_endpoint_identifier_ip]
|
||||
identify=config,pjsip.conf,criteria=type=identify
|
||||
identify=realtime,ps_endpoint_id_ips
|
||||
|
||||
; Outbound registrations
|
||||
[res_pjsip_outbound_registration]
|
||||
registration=realtime,ps_registrations
|
||||
Reference in New Issue
Block a user