Update agent guidelines and improve documentation structure. Refactor AGENTS.md to streamline commands and code style guidelines, enhancing clarity and usability. Update README.md with refined NATS consumer configuration details and observability metrics. Modify .gitignore to exclude dynamically generated Prometheus target files. Enhance configuration files for development and production environments, ensuring consistency and clarity in settings.

This commit is contained in:
windyboy
2025-11-19 13:07:09 +08:00
parent 06fc9cb9e0
commit c687fdcde8
39 changed files with 1112 additions and 3193 deletions
+10 -2
View File
@@ -30,8 +30,9 @@ func ExtractWaypoint(message string) *domain.WayPoint {
}
func FindDef(code string) *LineParser {
// fmt.Printf("Finding definition for %s\n", code)
// fmt.Println("ParserDef: ", parserDef)
if parserDef == nil {
return nil
}
for _, def := range *parserDef {
for _, airline := range def.Airlines {
if airline == code {
@@ -70,6 +71,9 @@ func ParseWithDef(line string, parserDef *LineParser) *domain.ScheduleLine {
}
for i, field := range parserDef.Fields {
if i >= len(words) {
break
}
// log.Debugf("Parsing field %v -> %s", i, field)
data := extract(words[i], parserMap[field])
if data != nil {
@@ -225,6 +229,10 @@ func getFlightNumbers(data string) []string {
flightNumbers := append([]string{}, baseNumber)
for _, number := range data[1:] {
length := len(number)
if length >= baseLength {
zap.S().Warnf("Flight number suffix '%s' is not shorter than base '%s'; skipping", number, baseNumber)
continue
}
flightNumber := baseNumber[:baseLength-length] + number
flightNumbers = append(flightNumbers, flightNumber)
}