Integrate BACKBEAT SDK and resolve KACHING license validation

Major integrations and fixes:
- Added BACKBEAT SDK integration for P2P operation timing
- Implemented beat-aware status tracking for distributed operations
- Added Docker secrets support for secure license management
- Resolved KACHING license validation via HTTPS/TLS
- Updated docker-compose configuration for clean stack deployment
- Disabled rollback policies to prevent deployment failures
- Added license credential storage (CHORUS-DEV-MULTI-001)

Technical improvements:
- BACKBEAT P2P operation tracking with phase management
- Enhanced configuration system with file-based secrets
- Improved error handling for license validation
- Clean separation of KACHING and CHORUS deployment stacks

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
anthonyrawlins
2025-09-06 07:56:26 +10:00
parent 543ab216f9
commit 9bdcbe0447
4730 changed files with 1480093 additions and 1916 deletions

59
vendor/github.com/marten-seemann/tcp/conn_bsd.go generated vendored Normal file
View File

@@ -0,0 +1,59 @@
// Copyright 2016 Mikio Hara. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// +build darwin dragonfly freebsd openbsd
package tcp
import (
"net"
"os"
"syscall"
"unsafe"
)
func (*Conn) originalDst(la, ra *net.TCPAddr) (net.Addr, error) {
f, err := os.Open("/dev/pf")
if err != nil {
return nil, err
}
defer f.Close()
fd := f.Fd()
b := make([]byte, sizeofPfiocNatlook)
nl := (*pfiocNatlook)(unsafe.Pointer(&b[0]))
if ra.IP.To4() != nil {
copy(nl.Saddr[:net.IPv4len], ra.IP.To4())
copy(nl.Daddr[:net.IPv4len], la.IP.To4())
nl.Af = sysAF_INET
}
if ra.IP.To16() != nil && ra.IP.To4() == nil {
copy(nl.Saddr[:], ra.IP)
copy(nl.Daddr[:], la.IP)
nl.Af = sysAF_INET6
}
nl.setPort(ra.Port, la.Port)
nl.Proto = ianaProtocolTCP
ioc := uintptr(sysDIOCNATLOOK)
for _, dir := range []byte{sysPF_OUT, sysPF_IN} {
nl.Direction = dir
err = ioctl(fd, int(ioc), b)
if err == nil || err != syscall.ENOENT {
break
}
}
if err != nil {
return nil, os.NewSyscallError("ioctl", err)
}
od := new(net.TCPAddr)
od.Port = nl.rdPort()
switch nl.Af {
case sysAF_INET:
od.IP = make(net.IP, net.IPv4len)
copy(od.IP, nl.Rdaddr[:net.IPv4len])
case sysAF_INET6:
od.IP = make(net.IP, net.IPv6len)
copy(od.IP, nl.Rdaddr[:])
}
return od, nil
}