doc-architect/doc-architect-core/src/main/java/com/docarchitect/core/scanner/impl/go/GoHttpRouterScanner.java [320:331]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    private String extractComponentId(Path goFile, String content) {
        // Extract package name from Go file
        Pattern packagePattern = Pattern.compile("^package\\s+(\\w+)", Pattern.MULTILINE);
        Matcher matcher = packagePattern.matcher(content);

        if (matcher.find()) {
            return matcher.group(1);
        }

        // Fallback to parent directory name
        return goFile.getParent().getFileName().toString();
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



doc-architect/doc-architect-core/src/main/java/com/docarchitect/core/scanner/impl/go/GoStructScanner.java [352:363]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    private String extractComponentId(Path goFile, String content) {
        // Extract package name from Go file
        Pattern packagePattern = Pattern.compile("^package\\s+(\\w+)", Pattern.MULTILINE);
        Matcher matcher = packagePattern.matcher(content);

        if (matcher.find()) {
            return matcher.group(1);
        }

        // Fallback to parent directory name
        return goFile.getParent().getFileName().toString();
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



