diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 9fd973f0..87db76d4 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -14,7 +14,7 @@ version: 2 updates: # ----- Go modules (the codeiq application) ----- - package-ecosystem: "gomod" - directory: "/go" + directory: "/" schedule: interval: "weekly" day: "monday" diff --git a/.github/workflows/go-ci.yml b/.github/workflows/go-ci.yml index 0619b6b9..3bce1107 100644 --- a/.github/workflows/go-ci.yml +++ b/.github/workflows/go-ci.yml @@ -20,9 +20,6 @@ jobs: runs-on: ubuntu-latest env: CGO_ENABLED: "1" - defaults: - run: - working-directory: go steps: - uses: actions/checkout@v6 - uses: actions/setup-go@v6 @@ -32,7 +29,7 @@ jobs: # infinite loop) which is reachable via review.Client.Review. go-version: '1.25.10' cache: true - cache-dependency-path: go/go.sum + cache-dependency-path: go.sum - name: Install C toolchain run: sudo apt-get update -y && sudo apt-get install -y build-essential - name: go vet diff --git a/.github/workflows/perf-gate.yml b/.github/workflows/perf-gate.yml index b63724d2..68b05e95 100644 --- a/.github/workflows/perf-gate.yml +++ b/.github/workflows/perf-gate.yml @@ -1,15 +1,13 @@ name: perf-gate - # Performance regression gate. Runs `codeiq index` against fixture-multi-lang # and asserts wall-clock + node-count budgets. Catches regressions like: # - Regex pathology re-introduced (e.g. the CertificateAuthDetector # pre-screen miss that pushed indexing from 0.1s → 42s on PSA). # - Detector over-emission past the dedup budget. # -# Trigger: push to main + PRs that touch go/**. Manual via workflow_dispatch. +# Trigger: push to main + PRs that touch any source. Manual via workflow_dispatch. # Failure is informational on PRs (`continue-on-error`) until the threshold # is curated against real-world load; once stable, set strict gate. - on: push: branches: [main] @@ -20,10 +18,8 @@ on: # status to be reported" on non-Go PRs. Wall-clock is ~1 minute; the # signal is worth the cost. workflow_dispatch: - permissions: contents: read - jobs: bench: name: index perf gate (fixture-multi-lang) @@ -51,14 +47,13 @@ jobs: with: go-version: '1.25.10' cache: true - cache-dependency-path: go/go.sum + cache-dependency-path: go.sum - name: Install C toolchain run: sudo apt-get update -y && sudo apt-get install -y build-essential - name: Build codeiq - working-directory: go run: go build -o /tmp/codeiq ./cmd/codeiq - name: Stage fixture (separate copy so cache writes don't dirty git) - run: cp -r go/testdata/fixture-multi-lang /tmp/fm-perf + run: cp -r testdata/fixture-multi-lang /tmp/fm-perf - name: Run + measure id: bench run: | @@ -67,7 +62,6 @@ jobs: /tmp/codeiq index /tmp/fm-perf > /tmp/perf.log 2>&1 END=$(date +%s.%N) ELAPSED=$(awk "BEGIN{printf \"%.3f\", $END - $START}") - # Parse the "Files: F Nodes: N Edges: E ..." summary line. NODES=$(awk -F'[ ]+' '/^Files:/ {print $4}' /tmp/perf.log) EDGES=$(awk -F'[ ]+' '/^Files:/ {print $6}' /tmp/perf.log) @@ -77,12 +71,10 @@ jobs: DEDUP_NODES=${DEDUP_NODES:-0} DROPPED=$(awk -F'[ ]+' '/^Deduped:/ {for(i=1;i<=NF;i++) if($i=="Dropped:") print $(i+1)}' /tmp/perf.log) DROPPED=${DROPPED:-0} - echo "elapsed=$ELAPSED" >> "$GITHUB_OUTPUT" echo "nodes=$NODES" >> "$GITHUB_OUTPUT" echo "edges=$EDGES" >> "$GITHUB_OUTPUT" echo "dropped=$DROPPED" >> "$GITHUB_OUTPUT" - { echo "## codeiq perf gate" echo "" @@ -94,9 +86,7 @@ jobs: echo "| deduped nodes | $DEDUP_NODES | — |" echo "| dropped phantom edges | $DROPPED | ratio gated |" } >> "$GITHUB_STEP_SUMMARY" - cat /tmp/perf.log >> "$GITHUB_STEP_SUMMARY" - # --- Hard gates --- fail=0 if awk "BEGIN{exit !($ELAPSED > $MAX_INDEX_SECONDS)}"; then @@ -129,7 +119,6 @@ jobs: RSS=$(awk -F': ' '/Maximum resident set size/ {print $2}' /tmp/perf-enrich.time) RSS=${RSS:-0} ELAPSED=$(awk -F': ' '/Elapsed \(wall clock\)/ {print $2}' /tmp/perf-enrich.time) - { echo "" echo "## codeiq enrich memory gate" @@ -140,7 +129,6 @@ jobs: echo "| wall-clock | $ELAPSED | — |" } >> "$GITHUB_STEP_SUMMARY" cat /tmp/perf-enrich.log >> "$GITHUB_STEP_SUMMARY" - if [ "$RSS" -gt "$MAX_ENRICH_RSS_KB" ]; then echo "::error::enrich peak RSS ${RSS} KB exceeds budget ${MAX_ENRICH_RSS_KB} KB" exit 1 diff --git a/.github/workflows/release-darwin.yml b/.github/workflows/release-darwin.yml index 8918b75f..419b250c 100644 --- a/.github/workflows/release-darwin.yml +++ b/.github/workflows/release-darwin.yml @@ -1,5 +1,4 @@ name: release-darwin - # darwin/arm64 release on a macos-14 runner. Attaches binaries to the # existing GitHub Release created by release-go.yml (which only builds # linux). Runs after the linux release lands so the target Release @@ -11,7 +10,6 @@ name: release-darwin # - macos-14 runners are arm64 (M1+); cross-compile to darwin/arm64 # happens via native CC = clang. # - The two workflows publish to the same tag → same Release. - on: push: tags: @@ -21,18 +19,15 @@ on: tag: description: 'Tag to release (e.g. v0.3.0). Release must already exist.' required: true - permissions: contents: write id-token: write # Sigstore keyless via GitHub OIDC attestations: write - # Pass the input/ref to the shell via env vars (not inline `${{ }}` # interpolation) — Semgrep `yaml.github-actions.security.run-shell-injection` # rule. inputs.tag for workflow_dispatch; GITHUB_REF_NAME for tag pushes. env: TAG: ${{ github.event.inputs.tag || github.ref_name }} - jobs: release-darwin: name: release (darwin / arm64) @@ -45,10 +40,8 @@ jobs: with: go-version: '1.25.10' cache: true - cache-dependency-path: go/go.sum - + cache-dependency-path: go.sum - name: Build darwin/arm64 binary - working-directory: go env: CGO_ENABLED: '1' GOOS: darwin @@ -58,24 +51,21 @@ jobs: go build \ -trimpath \ -ldflags "-s -w \ - -X 'github.com/randomcodespace/codeiq/go/internal/buildinfo.Version=${VERSION}' \ - -X 'github.com/randomcodespace/codeiq/go/internal/buildinfo.Commit=$(git rev-parse --short HEAD)' \ - -X 'github.com/randomcodespace/codeiq/go/internal/buildinfo.Date=$(date -u +%Y-%m-%dT%H:%M:%SZ)' \ - -X 'github.com/randomcodespace/codeiq/go/internal/buildinfo.Dirty=false'" \ + -X 'github.com/randomcodespace/codeiq/internal/buildinfo.Version=${VERSION}' \ + -X 'github.com/randomcodespace/codeiq/internal/buildinfo.Commit=$(git rev-parse --short HEAD)' \ + -X 'github.com/randomcodespace/codeiq/internal/buildinfo.Date=$(date -u +%Y-%m-%dT%H:%M:%SZ)' \ + -X 'github.com/randomcodespace/codeiq/internal/buildinfo.Dirty=false'" \ -o codeiq ./cmd/codeiq - - name: Package archive - working-directory: go run: | VERSION="${TAG#v}" ARCHIVE_DIR="codeiq_${VERSION}_darwin_arm64" mkdir -p "${ARCHIVE_DIR}" cp codeiq "${ARCHIVE_DIR}/" - cp ../LICENSE "${ARCHIVE_DIR}/" 2>/dev/null || true - cp ../README.md "${ARCHIVE_DIR}/" 2>/dev/null || true - cp ../CHANGELOG.md "${ARCHIVE_DIR}/" 2>/dev/null || true - tar czf "../${ARCHIVE_DIR}.tar.gz" "${ARCHIVE_DIR}" - + cp LICENSE "${ARCHIVE_DIR}/" 2>/dev/null || true + cp README.md "${ARCHIVE_DIR}/" 2>/dev/null || true + cp CHANGELOG.md "${ARCHIVE_DIR}/" 2>/dev/null || true + tar czf "${ARCHIVE_DIR}.tar.gz" "${ARCHIVE_DIR}" - name: Install Syft (SBOM) uses: anchore/sbom-action/download-syft@e22c389904149dbc22b58101806040fa8d37a610 # v0.24.0 - name: Generate SBOM @@ -83,7 +73,6 @@ jobs: VERSION="${TAG#v}" ARCHIVE="codeiq_${VERSION}_darwin_arm64.tar.gz" syft "$ARCHIVE" --output spdx-json="${ARCHIVE}.sbom.spdx.json" - - name: Install Cosign (signing) uses: sigstore/cosign-installer@6f9f17788090df1f26f669e9d70d6ae9567deba6 # v4.1.2 - name: Sign archive (Sigstore keyless, bundle format) @@ -94,7 +83,6 @@ jobs: --yes \ --bundle "${ARCHIVE}.cosign.bundle" \ "$ARCHIVE" - - name: Upload to GitHub Release env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -116,7 +104,6 @@ jobs: done echo "::error::Release $TAG never appeared; release-go.yml may have failed" exit 1 - - name: Attest darwin archive (build provenance) uses: actions/attest-build-provenance@a2bbfa25375fe432b6a289bc6b6cd05ecd0c4c32 # v4.1.0 with: diff --git a/.github/workflows/release-go.yml b/.github/workflows/release-go.yml index aa0cf874..c7be34ab 100644 --- a/.github/workflows/release-go.yml +++ b/.github/workflows/release-go.yml @@ -38,7 +38,7 @@ jobs: with: go-version: '1.25.10' cache: true - cache-dependency-path: go/go.sum + cache-dependency-path: go.sum - name: Install build deps run: | sudo apt-get update -y diff --git a/.github/workflows/security.yml b/.github/workflows/security.yml index d030363a..5051704d 100644 --- a/.github/workflows/security.yml +++ b/.github/workflows/security.yml @@ -50,7 +50,7 @@ jobs: # go-ci.yml) is the call-graph-aware companion that filters to # *reachable* vulns — keeping both gives both "have we got it" # AND "are we exposed". - run: ./osv-scanner --lockfile=go/go.mod + run: ./osv-scanner --lockfile=go.mod trivy: name: Trivy (filesystem + container scan) @@ -136,8 +136,8 @@ jobs: node-version: '20' - run: | # Scope jscpd to Go production code only: - # - go/cmd — main entry point - # - go/internal — production code (100 detectors + pipeline + MCP) + # - cmd — main entry point + # - internal — production code (100 detectors + pipeline + MCP) # Tests share fixture/assertion shape by design (parallelism for # catching contract regressions, not a refactoring target). # @@ -160,7 +160,7 @@ jobs: --reporters consoleFull \ --format "go" \ --ignore "**/vendor/**,**/testdata/**,**/grammar/**,**/generated/**,**/dist/**,**/coverage/**,**/intelligence/extractor/**/language_extractor.go,**/detector/**/structures.go" \ - go/cmd go/internal + cmd internal sbom: name: SBOM (SPDX + CycloneDX) diff --git a/.gitignore b/.gitignore index 69447569..875471fa 100644 --- a/.gitignore +++ b/.gitignore @@ -113,3 +113,11 @@ phase*-plan.md # ignored directory's contents cannot be re-included by a later pattern. !docs/superpowers/plans/ !docs/superpowers/plans/*.md + +# ---- merged from go/.gitignore on go/ → root hoist ---- +/codeiq +/codeiq.exe +/coverage.out +/coverage.html +/dist/ +/.cache/ diff --git a/.goreleaser.yml b/.goreleaser.yml index f381b740..1765cc4f 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -6,28 +6,23 @@ # CGO is required (kuzudb + go-sqlite3 native deps), so we cross-compile # via per-target runners — see the release workflow matrix. This file # is consumed once per target OS. - version: 2 project_name: codeiq - env: - CGO_ENABLED=1 - GO_VERSION=1.25.10 - before: hooks: # Sanity gate. Failing here aborts the release before any binary - # leaves the runner. Goreleaser runs each hook via exec.Command - # (no shell), so bare `cd go && …` fails — `cd` isn't an executable - # in $PATH. Wrap in `sh -c` to get a working-directory side-effect. - - sh -c "cd go && go mod download" - - sh -c "cd go && go test ./... -count=1" - + # leaves the runner. Module lives at repo root since the hoist; no + # subdirectory `cd` is needed. Hooks still go via `sh -c` for parity + # with the build steps and to keep shell features available. + - sh -c "go mod download" + - sh -c "go test ./... -count=1" builds: # linux/amd64 — native build on the ubuntu-latest runner. - id: codeiq-linux-amd64 main: ./cmd/codeiq - dir: go binary: codeiq env: - CGO_ENABLED=1 @@ -36,17 +31,16 @@ builds: - -trimpath ldflags: - -s -w - - -X 'github.com/randomcodespace/codeiq/go/internal/buildinfo.Version={{.Version}}' - - -X 'github.com/randomcodespace/codeiq/go/internal/buildinfo.Commit={{.ShortCommit}}' - - -X 'github.com/randomcodespace/codeiq/go/internal/buildinfo.Date={{.Date}}' - - -X 'github.com/randomcodespace/codeiq/go/internal/buildinfo.Dirty={{.IsGitDirty}}' + - -X 'github.com/randomcodespace/codeiq/internal/buildinfo.Version={{.Version}}' + - -X 'github.com/randomcodespace/codeiq/internal/buildinfo.Commit={{.ShortCommit}}' + - -X 'github.com/randomcodespace/codeiq/internal/buildinfo.Date={{.Date}}' + - -X 'github.com/randomcodespace/codeiq/internal/buildinfo.Dirty={{.IsGitDirty}}' goos: [linux] goarch: [amd64] # linux/arm64 — cross-compile from the ubuntu-latest runner using # gcc-aarch64-linux-gnu installed in the release workflow. - id: codeiq-linux-arm64 main: ./cmd/codeiq - dir: go binary: codeiq env: - CGO_ENABLED=1 @@ -55,15 +49,14 @@ builds: - -trimpath ldflags: - -s -w - - -X 'github.com/randomcodespace/codeiq/go/internal/buildinfo.Version={{.Version}}' - - -X 'github.com/randomcodespace/codeiq/go/internal/buildinfo.Commit={{.ShortCommit}}' - - -X 'github.com/randomcodespace/codeiq/go/internal/buildinfo.Date={{.Date}}' - - -X 'github.com/randomcodespace/codeiq/go/internal/buildinfo.Dirty={{.IsGitDirty}}' + - -X 'github.com/randomcodespace/codeiq/internal/buildinfo.Version={{.Version}}' + - -X 'github.com/randomcodespace/codeiq/internal/buildinfo.Commit={{.ShortCommit}}' + - -X 'github.com/randomcodespace/codeiq/internal/buildinfo.Date={{.Date}}' + - -X 'github.com/randomcodespace/codeiq/internal/buildinfo.Dirty={{.IsGitDirty}}' goos: [linux] goarch: [arm64] # darwin/arm64 ships from `release-darwin.yml` (macos-14 runner) and # attaches to the same Release that this config creates. - archives: - id: codeiq formats: [tar.gz] @@ -73,14 +66,11 @@ archives: - LICENSE* - README.md - CHANGELOG.md - checksum: name_template: 'checksums.sha256' algorithm: sha256 - snapshot: version_template: '{{ incpatch .Version }}-next' - # SBOM generation — Plan §5 SBOM signing requirement. Syft is the # OSS-CLI choice (matches the existing security.yml stack). sboms: @@ -93,7 +83,6 @@ sboms: - '$artifact' - --output - 'spdx-json={{ .ArtifactName }}.sbom.spdx.json' - # Cosign keyless signing of the checksum manifest. The release workflow # supplies the OIDC token via `id-token: write`; cosign records the # signature transparency entry in Rekor (public Sigstore log). No @@ -113,7 +102,6 @@ signs: artifacts: checksum output: true signature: '${artifact}.cosign.bundle' - release: github: owner: RandomCodeSpace @@ -124,14 +112,10 @@ release: name_template: 'v{{ .Version }}' header: | ## codeiq v{{ .Version }} - Deterministic code knowledge graph — Go single-binary release. - Verify the download: - # Checksum sha256sum -c checksums.sha256 - # Signature (Sigstore keyless, bundle format) cosign verify-blob \ --bundle checksums.sha256.cosign.bundle \ diff --git a/AGENTS.md b/AGENTS.md index 84de6b09..ff15c373 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -22,7 +22,7 @@ codeiq is a CLI + read-only stdio MCP server that builds a deterministic code-kn - **Sign every commit.** The repo-local config (`scripts/setup-git-signed.sh`) makes this automatic; do not rewrite it. - **One logical change per commit.** Conventional-commit subjects (`feat:`, `fix:`, `chore:`, `refactor:`, `test:`, `docs:`, `perf:`). - **Squash-merge only.** Branch protection rejects merge commits and force-pushes to `main`. -- **Tests + race + vet must pass.** `cd go && CGO_ENABLED=1 go test ./... -count=1` is the contract; release CI runs `-race` too. 880+ tests today. +- **Tests + race + vet must pass.** `CGO_ENABLED=1 go test ./... -count=1` is the contract; release CI runs `-race` too. 880+ tests today. - **Determinism is non-negotiable.** Same input → same output, byte-for-byte. Any new detector ships with a determinism test. - **Read-only MCP server.** Tool calls never write to the graph. Index/enrich happen only via the CLI commands `codeiq index` / `codeiq enrich`. The Java reference's REST API + React SPA were deleted in Phase 6 cutover (#132) and will not be reintroduced. - **No secrets in code.** Repo-level GitHub Actions secrets only. diff --git a/CLAUDE.md b/CLAUDE.md index 8d1fc17b..fdf2ed66 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -7,8 +7,8 @@ deterministic code knowledge graph. No AI, no external APIs — pure static analysis. 100 detectors, 35+ languages, Kuzu embedded graph database, MCP stdio server, single static Go binary. -- **CLI command**: `codeiq` (single binary from `go/cmd/codeiq/main.go`) -- **Go module**: `github.com/randomcodespace/codeiq/go` +- **CLI command**: `codeiq` (single binary from `cmd/codeiq/main.go`) +- **Go module**: `github.com/randomcodespace/codeiq` - **Go directive**: `go 1.25.0` (dep-mandated by `modelcontextprotocol/go-sdk`); `toolchain go1.25.10` - **GitHub repo**: `RandomCodeSpace/codeiq` (default branch: `main`) - **Cache on disk**: `.codeiq/cache/codeiq.sqlite` (SQLite analysis cache) @@ -21,7 +21,7 @@ landing) and `c630245` (release infra). ## Tech Stack -> Source of truth: `go/go.mod` + `go/go.sum`. Update pins there; this +> Source of truth: `go.mod` + `go.sum`. Update pins there; this > list moves with them in the same commit. - **Go 1.25.10** — toolchain pin; module min is 1.25.0 (clamped by the @@ -91,7 +91,7 @@ reintroduced. ### Package layout ``` -go/ +codeiq/ ├── cmd/codeiq/ # main package — single binary entrypoint ├── internal/ │ ├── analyzer/ # pipeline orchestration @@ -160,7 +160,7 @@ Analysis/enrichment happens only via the CLI commands `index` / Adding a new detector package under `internal/detector//` is NOT enough. The package must be blank-imported in -[`internal/cli/detectors_register.go`](go/internal/cli/detectors_register.go). +[`internal/cli/detectors_register.go`](internal/cli/detectors_register.go). Without that line, the package's `init()` never runs and the binary ships without your detector. The Phase 4 benchmark exposed this bug when 15 language families silently produced 0 nodes — see commit @@ -225,16 +225,16 @@ because the consolidated tools delegate to them. ## Adding a New Detector -1. Create file in `go/internal/detector//my_detector.go`. +1. Create file in `internal/detector//my_detector.go`. 2. Implement the `detector.Detector` interface: ```go package mycategory import ( - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) type MyDetector struct{} @@ -255,12 +255,12 @@ because the consolidated tools delegate to them. 3. **CRITICAL** — if the package is a NEW directory under `internal/detector/`, blank-import it in - `go/internal/cli/detectors_register.go`. Existing directories + `internal/cli/detectors_register.go`. Existing directories already covered. 4. Add a test file at the same path (`my_detector_test.go`). Include positive match, negative match, determinism (run twice, assert identical output). -5. `cd go && CGO_ENABLED=1 go test ./internal/detector//... +5. `CGO_ENABLED=1 go test ./internal/detector//... -count=1`. ### Detector base helpers @@ -287,7 +287,6 @@ because the consolidated tools delegate to them. ## Testing ```bash -cd go # Full suite CGO_ENABLED=1 go test ./... -count=1 @@ -308,16 +307,15 @@ determinism tests. ## Build Commands ```bash -cd go # Build CGO_ENABLED=1 go build -o /usr/local/bin/codeiq ./cmd/codeiq # Build with version info (release-go.yml does this with goreleaser): CGO_ENABLED=1 go build \ - -ldflags "-X 'github.com/randomcodespace/codeiq/go/internal/buildinfo.Version=v0.3.0' \ - -X 'github.com/randomcodespace/codeiq/go/internal/buildinfo.Commit=$(git rev-parse --short HEAD)' \ - -X 'github.com/randomcodespace/codeiq/go/internal/buildinfo.Date=$(date -u +%Y-%m-%dT%H:%M:%SZ)'" \ + -ldflags "-X 'github.com/randomcodespace/codeiq/internal/buildinfo.Version=v0.3.0' \ + -X 'github.com/randomcodespace/codeiq/internal/buildinfo.Commit=$(git rev-parse --short HEAD)' \ + -X 'github.com/randomcodespace/codeiq/internal/buildinfo.Date=$(date -u +%Y-%m-%dT%H:%M:%SZ)'" \ -o /usr/local/bin/codeiq ./cmd/codeiq ``` diff --git a/PROJECT_SUMMARY.md b/PROJECT_SUMMARY.md index 241a66ee..d42f272c 100644 --- a/PROJECT_SUMMARY.md +++ b/PROJECT_SUMMARY.md @@ -20,7 +20,7 @@ ## Tech stack -- **Go 1.25.10** — toolchain pin in `go/go.mod` (module min 1.25.0, +- **Go 1.25.10** — toolchain pin in `go.mod` (module min 1.25.0, clamped by `modelcontextprotocol/go-sdk`). - **Kuzu 0.11.3** (`github.com/kuzudb/go-kuzu`) — embedded graph DB. Native FTS via `QUERY_FTS_INDEX` (bundled). @@ -28,13 +28,13 @@ - **`smacker/go-tree-sitter`** — AST parsing (Java / Python / TS / Go). - **`modelcontextprotocol/go-sdk` v1.6** — stdio MCP server. - **`spf13/cobra` 1.10.2** — CLI framework. -- Manifest files read: `go/go.mod`, `go/go.sum`. +- Manifest files read: `go.mod`, `go.sum`. ## Entry points | Entrypoint | File | Purpose | |---|---|---| -| CLI / MCP server | `go/cmd/codeiq/main.go` | The only binary. All subcommands live in `internal/cli`. | +| CLI / MCP server | `cmd/codeiq/main.go` | The only binary. All subcommands live in `internal/cli`. | | Subcommand registry | `internal/cli/root.go` | Sets up cobra root + registers per-subcommand inits. | | Detector registry | `internal/cli/detectors_register.go` | Blank-imports every detector package leaf. **Choke point** — forget it and detectors silently no-op. | | Stdio MCP | `internal/cli/mcp.go` + `internal/mcp/server.go` | Wires 10 user-facing tools: 6 consolidated + `run_cypher` + `read_file` + `generate_flow` + `review_changes`. | @@ -45,26 +45,25 @@ ``` codeiq/ -├── go/ — Go module (will move to repo root post-v1) -│ ├── cmd/codeiq/ — main package -│ ├── internal/ -│ │ ├── analyzer/ — pipeline orchestration + linkers -│ │ ├── buildinfo/ — version metadata -│ │ ├── cache/ — SQLite analysis cache -│ │ ├── cli/ — cobra subcommands -│ │ ├── detector/ — 100 detectors organized by category -│ │ ├── flow/ — architecture-flow diagram engine -│ │ ├── graph/ — Kuzu facade (read-only) -│ │ ├── intelligence/ — lexical + language extractors + evidence + planner -│ │ ├── mcp/ — MCP server + tool definitions -│ │ ├── model/ — CodeNode, CodeEdge, kinds, Confidence -│ │ ├── parser/ — tree-sitter + structured parsers -│ │ ├── query/ — service / topology / stats -│ │ └── review/ — PR-review pipeline (diff + Ollama) -│ ├── parity/ — parity harness (build tag `parity`) -│ ├── testdata/ — fixtures (fixture-minimal, fixture-multi-lang) -│ ├── go.mod -│ └── go.sum +├── cmd/codeiq/ — main package (single binary) +├── internal/ +│ ├── analyzer/ — pipeline orchestration + linkers +│ ├── buildinfo/ — version metadata +│ ├── cache/ — SQLite analysis cache +│ ├── cli/ — cobra subcommands +│ ├── detector/ — 100 detectors organized by category +│ ├── flow/ — architecture-flow diagram engine +│ ├── graph/ — Kuzu facade (read-only) +│ ├── intelligence/ — lexical + language extractors + evidence + planner +│ ├── mcp/ — MCP server + tool definitions +│ ├── model/ — CodeNode, CodeEdge, kinds, Confidence +│ ├── parser/ — tree-sitter + structured parsers +│ ├── query/ — service / topology / stats +│ └── review/ — PR-review pipeline (diff + Ollama) +├── parity/ — parity harness (build tag `parity`) +├── testdata/ — fixtures (fixture-minimal, fixture-multi-lang) +├── go.mod — module: github.com/randomcodespace/codeiq +├── go.sum ├── .github/workflows/ — go-ci, perf-gate, release-go, release-darwin, security, scorecard ├── shared/runbooks/ — release-go.md + engineering-standards.md ├── CHANGELOG.md @@ -77,12 +76,11 @@ codeiq/ ## Run, build, test -Commands taken from `go/go.mod`, `Makefile` (none — pure `go` tooling), +Commands taken from `go.mod`, `Makefile` (none — pure `go` tooling), and `.github/workflows/go-ci.yml`: ```bash # Install deps (vendored via go module cache; no extra step) -cd go # Run unit tests CGO_ENABLED=1 go test ./... -count=1 diff --git a/README.md b/README.md index 9fe0d7f7..aac193f5 100644 --- a/README.md +++ b/README.md @@ -70,11 +70,17 @@ Requires Go 1.25.10+ and a C toolchain (CGO). ```bash git clone https://github.com/RandomCodeSpace/codeiq.git -cd codeiq/go +cd codeiq CGO_ENABLED=1 go build -o /usr/local/bin/codeiq ./cmd/codeiq codeiq --version ``` +Or directly via `go install`: + +```bash +CGO_ENABLED=1 go install github.com/randomcodespace/codeiq/cmd/codeiq@latest +``` + ## Quickstart ```bash diff --git a/go/cmd/codeiq/main.go b/cmd/codeiq/main.go similarity index 78% rename from go/cmd/codeiq/main.go rename to cmd/codeiq/main.go index 8d7f0362..5a3a1b42 100644 --- a/go/cmd/codeiq/main.go +++ b/cmd/codeiq/main.go @@ -5,7 +5,7 @@ package main import ( "os" - "github.com/randomcodespace/codeiq/go/internal/cli" + "github.com/randomcodespace/codeiq/internal/cli" ) func main() { diff --git a/cmd/extcheck/main.go b/cmd/extcheck/main.go new file mode 100644 index 00000000..e3511e4f --- /dev/null +++ b/cmd/extcheck/main.go @@ -0,0 +1,33 @@ +package main + +import ( + "fmt" + + "github.com/randomcodespace/codeiq/internal/detector" + // Same blank imports as the CLI uses + _ "github.com/randomcodespace/codeiq/internal/detector/auth" + _ "github.com/randomcodespace/codeiq/internal/detector/csharp" + _ "github.com/randomcodespace/codeiq/internal/detector/frontend" + _ "github.com/randomcodespace/codeiq/internal/detector/generic" + _ "github.com/randomcodespace/codeiq/internal/detector/golang" + _ "github.com/randomcodespace/codeiq/internal/detector/iac" + _ "github.com/randomcodespace/codeiq/internal/detector/jvm/java" + _ "github.com/randomcodespace/codeiq/internal/detector/jvm/kotlin" + _ "github.com/randomcodespace/codeiq/internal/detector/jvm/scala" + _ "github.com/randomcodespace/codeiq/internal/detector/markup" + _ "github.com/randomcodespace/codeiq/internal/detector/proto" + _ "github.com/randomcodespace/codeiq/internal/detector/python" + _ "github.com/randomcodespace/codeiq/internal/detector/script/shell" + _ "github.com/randomcodespace/codeiq/internal/detector/sql" + _ "github.com/randomcodespace/codeiq/internal/detector/structured" + _ "github.com/randomcodespace/codeiq/internal/detector/systems/cpp" + _ "github.com/randomcodespace/codeiq/internal/detector/systems/rust" + _ "github.com/randomcodespace/codeiq/internal/detector/typescript" +) + +func main() { + for _, lang := range []string{"terraform", "csharp", "kotlin", "vue", "bash", "rust", "powershell"} { + dets := detector.Default.For(lang) + fmt.Printf("%-12s: %d detectors\n", lang, len(dets)) + } +} diff --git a/go/go.mod b/go.mod similarity index 96% rename from go/go.mod rename to go.mod index c3cd287b..8b95e769 100644 --- a/go/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module github.com/randomcodespace/codeiq/go +module github.com/randomcodespace/codeiq // Minimum Go version that can compile this module — clamped at 1.25.0 // because github.com/modelcontextprotocol/go-sdk v1.6 (Phase 3, MCP diff --git a/go/go.sum b/go.sum similarity index 100% rename from go/go.sum rename to go.sum diff --git a/go/.gitignore b/go/.gitignore deleted file mode 100644 index 002bb693..00000000 --- a/go/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -/codeiq -/codeiq.exe -/coverage.out -/coverage.html -/dist/ -/.cache/ diff --git a/go/cmd/extcheck/main.go b/go/cmd/extcheck/main.go deleted file mode 100644 index b9c4b985..00000000 --- a/go/cmd/extcheck/main.go +++ /dev/null @@ -1,33 +0,0 @@ -package main - -import ( - "fmt" - - "github.com/randomcodespace/codeiq/go/internal/detector" - // Same blank imports as the CLI uses - _ "github.com/randomcodespace/codeiq/go/internal/detector/auth" - _ "github.com/randomcodespace/codeiq/go/internal/detector/csharp" - _ "github.com/randomcodespace/codeiq/go/internal/detector/frontend" - _ "github.com/randomcodespace/codeiq/go/internal/detector/generic" - _ "github.com/randomcodespace/codeiq/go/internal/detector/golang" - _ "github.com/randomcodespace/codeiq/go/internal/detector/iac" - _ "github.com/randomcodespace/codeiq/go/internal/detector/jvm/java" - _ "github.com/randomcodespace/codeiq/go/internal/detector/jvm/kotlin" - _ "github.com/randomcodespace/codeiq/go/internal/detector/jvm/scala" - _ "github.com/randomcodespace/codeiq/go/internal/detector/markup" - _ "github.com/randomcodespace/codeiq/go/internal/detector/proto" - _ "github.com/randomcodespace/codeiq/go/internal/detector/python" - _ "github.com/randomcodespace/codeiq/go/internal/detector/script/shell" - _ "github.com/randomcodespace/codeiq/go/internal/detector/sql" - _ "github.com/randomcodespace/codeiq/go/internal/detector/structured" - _ "github.com/randomcodespace/codeiq/go/internal/detector/systems/cpp" - _ "github.com/randomcodespace/codeiq/go/internal/detector/systems/rust" - _ "github.com/randomcodespace/codeiq/go/internal/detector/typescript" -) - -func main() { - for _, lang := range []string{"terraform", "csharp", "kotlin", "vue", "bash", "rust", "powershell"} { - dets := detector.Default.For(lang) - fmt.Printf("%-12s: %d detectors\n", lang, len(dets)) - } -} diff --git a/go/internal/cli/detectors_register.go b/go/internal/cli/detectors_register.go deleted file mode 100644 index 56c1e359..00000000 --- a/go/internal/cli/detectors_register.go +++ /dev/null @@ -1,28 +0,0 @@ -package cli - -// Side-effect imports: each detector package's init() registers itself with -// the process-wide Default registry. Without these imports the linker would -// drop the packages and the CLI binary would ship with the registry empty. -// -// Keep this list flat (leaf packages only) and exhaustive — any detector -// package added under internal/detector/ must land here too. -import ( - _ "github.com/randomcodespace/codeiq/go/internal/detector/auth" - _ "github.com/randomcodespace/codeiq/go/internal/detector/csharp" - _ "github.com/randomcodespace/codeiq/go/internal/detector/frontend" - _ "github.com/randomcodespace/codeiq/go/internal/detector/generic" - _ "github.com/randomcodespace/codeiq/go/internal/detector/golang" - _ "github.com/randomcodespace/codeiq/go/internal/detector/iac" - _ "github.com/randomcodespace/codeiq/go/internal/detector/jvm/java" - _ "github.com/randomcodespace/codeiq/go/internal/detector/jvm/kotlin" - _ "github.com/randomcodespace/codeiq/go/internal/detector/jvm/scala" - _ "github.com/randomcodespace/codeiq/go/internal/detector/markup" - _ "github.com/randomcodespace/codeiq/go/internal/detector/proto" - _ "github.com/randomcodespace/codeiq/go/internal/detector/python" - _ "github.com/randomcodespace/codeiq/go/internal/detector/script/shell" - _ "github.com/randomcodespace/codeiq/go/internal/detector/sql" - _ "github.com/randomcodespace/codeiq/go/internal/detector/structured" - _ "github.com/randomcodespace/codeiq/go/internal/detector/systems/cpp" - _ "github.com/randomcodespace/codeiq/go/internal/detector/systems/rust" - _ "github.com/randomcodespace/codeiq/go/internal/detector/typescript" -) diff --git a/go/internal/analyzer/analyzer.go b/internal/analyzer/analyzer.go similarity index 95% rename from go/internal/analyzer/analyzer.go rename to internal/analyzer/analyzer.go index 3afebe29..4a70b496 100644 --- a/go/internal/analyzer/analyzer.go +++ b/internal/analyzer/analyzer.go @@ -7,9 +7,9 @@ import ( "sync" "time" - "github.com/randomcodespace/codeiq/go/internal/cache" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/parser" + "github.com/randomcodespace/codeiq/internal/cache" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/parser" ) // DefaultBatchSize matches the Java side's tuned default (CLAUDE.md gotcha). diff --git a/go/internal/analyzer/analyzer_test.go b/internal/analyzer/analyzer_test.go similarity index 87% rename from go/internal/analyzer/analyzer_test.go rename to internal/analyzer/analyzer_test.go index 64d5dd6a..d7555506 100644 --- a/go/internal/analyzer/analyzer_test.go +++ b/internal/analyzer/analyzer_test.go @@ -5,13 +5,13 @@ import ( "path/filepath" "testing" - "github.com/randomcodespace/codeiq/go/internal/cache" - "github.com/randomcodespace/codeiq/go/internal/detector" + "github.com/randomcodespace/codeiq/internal/cache" + "github.com/randomcodespace/codeiq/internal/detector" // Register the 5 phase-1 detectors via blank imports. - _ "github.com/randomcodespace/codeiq/go/internal/detector/generic" - _ "github.com/randomcodespace/codeiq/go/internal/detector/jvm/java" - _ "github.com/randomcodespace/codeiq/go/internal/detector/python" + _ "github.com/randomcodespace/codeiq/internal/detector/generic" + _ "github.com/randomcodespace/codeiq/internal/detector/jvm/java" + _ "github.com/randomcodespace/codeiq/internal/detector/python" ) const fixtureJava = `package com.x; diff --git a/go/internal/analyzer/enrich.go b/internal/analyzer/enrich.go similarity index 85% rename from go/internal/analyzer/enrich.go rename to internal/analyzer/enrich.go index 59bd5a52..2b0b7555 100644 --- a/go/internal/analyzer/enrich.go +++ b/internal/analyzer/enrich.go @@ -4,17 +4,17 @@ import ( "fmt" "path/filepath" - "github.com/randomcodespace/codeiq/go/internal/analyzer/linker" - "github.com/randomcodespace/codeiq/go/internal/cache" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/graph" - "github.com/randomcodespace/codeiq/go/internal/intelligence/extractor" - extractorgolang "github.com/randomcodespace/codeiq/go/internal/intelligence/extractor/golang" - extractorjava "github.com/randomcodespace/codeiq/go/internal/intelligence/extractor/java" - extractorpython "github.com/randomcodespace/codeiq/go/internal/intelligence/extractor/python" - extractortypescript "github.com/randomcodespace/codeiq/go/internal/intelligence/extractor/typescript" - "github.com/randomcodespace/codeiq/go/internal/intelligence/lexical" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/analyzer/linker" + "github.com/randomcodespace/codeiq/internal/cache" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/graph" + "github.com/randomcodespace/codeiq/internal/intelligence/extractor" + extractorgolang "github.com/randomcodespace/codeiq/internal/intelligence/extractor/golang" + extractorjava "github.com/randomcodespace/codeiq/internal/intelligence/extractor/java" + extractorpython "github.com/randomcodespace/codeiq/internal/intelligence/extractor/python" + extractortypescript "github.com/randomcodespace/codeiq/internal/intelligence/extractor/typescript" + "github.com/randomcodespace/codeiq/internal/intelligence/lexical" + "github.com/randomcodespace/codeiq/internal/model" ) // EnrichOptions configures Enrich. The zero value is usable; GraphDir diff --git a/go/internal/analyzer/enrich_test.go b/internal/analyzer/enrich_test.go similarity index 96% rename from go/internal/analyzer/enrich_test.go rename to internal/analyzer/enrich_test.go index b86c1b4f..851d6fe0 100644 --- a/go/internal/analyzer/enrich_test.go +++ b/internal/analyzer/enrich_test.go @@ -6,8 +6,8 @@ import ( "path/filepath" "testing" - "github.com/randomcodespace/codeiq/go/internal/analyzer" - "github.com/randomcodespace/codeiq/go/internal/cache" + "github.com/randomcodespace/codeiq/internal/analyzer" + "github.com/randomcodespace/codeiq/internal/cache" ) // copyDirAll mirrors `cp -r` for test-fixture staging: every regular file diff --git a/go/internal/analyzer/file_discovery.go b/internal/analyzer/file_discovery.go similarity index 98% rename from go/internal/analyzer/file_discovery.go rename to internal/analyzer/file_discovery.go index 0da18b50..e100582c 100644 --- a/go/internal/analyzer/file_discovery.go +++ b/internal/analyzer/file_discovery.go @@ -8,7 +8,7 @@ import ( "sort" "strings" - "github.com/randomcodespace/codeiq/go/internal/parser" + "github.com/randomcodespace/codeiq/internal/parser" ) // DefaultExcludeDirs mirrors the Java FileDiscovery.DEFAULT_EXCLUDES set. diff --git a/go/internal/analyzer/file_discovery_test.go b/internal/analyzer/file_discovery_test.go similarity index 97% rename from go/internal/analyzer/file_discovery_test.go rename to internal/analyzer/file_discovery_test.go index e251b650..50776c4b 100644 --- a/go/internal/analyzer/file_discovery_test.go +++ b/internal/analyzer/file_discovery_test.go @@ -6,7 +6,7 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/parser" + "github.com/randomcodespace/codeiq/internal/parser" ) func makeTree(t *testing.T) string { diff --git a/go/internal/analyzer/graph_builder.go b/internal/analyzer/graph_builder.go similarity index 97% rename from go/internal/analyzer/graph_builder.go rename to internal/analyzer/graph_builder.go index 1b62c25b..0b46e8ec 100644 --- a/go/internal/analyzer/graph_builder.go +++ b/internal/analyzer/graph_builder.go @@ -4,8 +4,8 @@ import ( "sort" "sync" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) // GraphBuilder buffers detector results across batches. Concurrent-safe. diff --git a/go/internal/analyzer/graph_builder_test.go b/internal/analyzer/graph_builder_test.go similarity index 95% rename from go/internal/analyzer/graph_builder_test.go rename to internal/analyzer/graph_builder_test.go index d0f743f0..db2af330 100644 --- a/go/internal/analyzer/graph_builder_test.go +++ b/internal/analyzer/graph_builder_test.go @@ -3,8 +3,8 @@ package analyzer import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) func TestSnapshotReleasesDedupMaps(t *testing.T) { diff --git a/go/internal/analyzer/layer_classifier.go b/internal/analyzer/layer_classifier.go similarity index 99% rename from go/internal/analyzer/layer_classifier.go rename to internal/analyzer/layer_classifier.go index b0109fee..fb07f32c 100644 --- a/go/internal/analyzer/layer_classifier.go +++ b/internal/analyzer/layer_classifier.go @@ -4,7 +4,7 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) // LayerClassifier assigns a Layer value to every CodeNode based on diff --git a/go/internal/analyzer/layer_classifier_test.go b/internal/analyzer/layer_classifier_test.go similarity index 98% rename from go/internal/analyzer/layer_classifier_test.go rename to internal/analyzer/layer_classifier_test.go index 60cb41f0..fff22ef6 100644 --- a/go/internal/analyzer/layer_classifier_test.go +++ b/internal/analyzer/layer_classifier_test.go @@ -3,7 +3,7 @@ package analyzer import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) // TestLayerClassifierRules covers one positive case per priority rule: diff --git a/go/internal/analyzer/linker/determinism_test.go b/internal/analyzer/linker/determinism_test.go similarity index 97% rename from go/internal/analyzer/linker/determinism_test.go rename to internal/analyzer/linker/determinism_test.go index 8af6481e..ec2a7d65 100644 --- a/go/internal/analyzer/linker/determinism_test.go +++ b/internal/analyzer/linker/determinism_test.go @@ -5,7 +5,7 @@ import ( "reflect" "testing" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) // TestLinkerDeterminism_ShuffledInput — Plan §1.6. diff --git a/go/internal/analyzer/linker/entity_linker.go b/internal/analyzer/linker/entity_linker.go similarity index 98% rename from go/internal/analyzer/linker/entity_linker.go rename to internal/analyzer/linker/entity_linker.go index 9e599675..57ca72a4 100644 --- a/go/internal/analyzer/linker/entity_linker.go +++ b/internal/analyzer/linker/entity_linker.go @@ -5,7 +5,7 @@ import ( "sort" "strings" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) // repoSuffixes is the ordered list of suffixes matched on REPOSITORY labels. diff --git a/go/internal/analyzer/linker/entity_linker_test.go b/internal/analyzer/linker/entity_linker_test.go similarity index 97% rename from go/internal/analyzer/linker/entity_linker_test.go rename to internal/analyzer/linker/entity_linker_test.go index bae744a3..0b0790a0 100644 --- a/go/internal/analyzer/linker/entity_linker_test.go +++ b/internal/analyzer/linker/entity_linker_test.go @@ -3,8 +3,8 @@ package linker_test import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/analyzer/linker" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/analyzer/linker" + "github.com/randomcodespace/codeiq/internal/model" ) func TestEntityLinkerMatchesUserRepositoryToUser(t *testing.T) { diff --git a/go/internal/analyzer/linker/linker.go b/internal/analyzer/linker/linker.go similarity index 95% rename from go/internal/analyzer/linker/linker.go rename to internal/analyzer/linker/linker.go index 5501f492..52ec0b02 100644 --- a/go/internal/analyzer/linker/linker.go +++ b/internal/analyzer/linker/linker.go @@ -9,7 +9,7 @@ package linker import ( "sort" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) // Result is the bag of new nodes + edges a linker contributes. diff --git a/go/internal/analyzer/linker/module_containment_linker.go b/internal/analyzer/linker/module_containment_linker.go similarity index 97% rename from go/internal/analyzer/linker/module_containment_linker.go rename to internal/analyzer/linker/module_containment_linker.go index 7143504f..c33830b3 100644 --- a/go/internal/analyzer/linker/module_containment_linker.go +++ b/internal/analyzer/linker/module_containment_linker.go @@ -4,7 +4,7 @@ import ( "fmt" "sort" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) // ModuleContainmentLinker groups nodes by their Module field and emits MODULE diff --git a/go/internal/analyzer/linker/module_containment_linker_test.go b/internal/analyzer/linker/module_containment_linker_test.go similarity index 97% rename from go/internal/analyzer/linker/module_containment_linker_test.go rename to internal/analyzer/linker/module_containment_linker_test.go index 12d2ff26..5148e335 100644 --- a/go/internal/analyzer/linker/module_containment_linker_test.go +++ b/internal/analyzer/linker/module_containment_linker_test.go @@ -4,8 +4,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/analyzer/linker" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/analyzer/linker" + "github.com/randomcodespace/codeiq/internal/model" ) func TestModuleContainmentLinkerCreatesModuleNodeAndContainsEdges(t *testing.T) { diff --git a/go/internal/analyzer/linker/topic_linker.go b/internal/analyzer/linker/topic_linker.go similarity index 98% rename from go/internal/analyzer/linker/topic_linker.go rename to internal/analyzer/linker/topic_linker.go index 4513fe4d..f620c8ac 100644 --- a/go/internal/analyzer/linker/topic_linker.go +++ b/internal/analyzer/linker/topic_linker.go @@ -4,7 +4,7 @@ import ( "fmt" "sort" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) // TopicLinker pairs messaging producers with consumers that share a diff --git a/go/internal/analyzer/linker/topic_linker_test.go b/internal/analyzer/linker/topic_linker_test.go similarity index 97% rename from go/internal/analyzer/linker/topic_linker_test.go rename to internal/analyzer/linker/topic_linker_test.go index b37881ed..6d13fa72 100644 --- a/go/internal/analyzer/linker/topic_linker_test.go +++ b/internal/analyzer/linker/topic_linker_test.go @@ -4,8 +4,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/analyzer/linker" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/analyzer/linker" + "github.com/randomcodespace/codeiq/internal/model" ) func TestTopicLinkerPairsProducerToConsumer(t *testing.T) { diff --git a/go/internal/analyzer/merger.go b/internal/analyzer/merger.go similarity index 98% rename from go/internal/analyzer/merger.go rename to internal/analyzer/merger.go index 3b0d41b1..f8202489 100644 --- a/go/internal/analyzer/merger.go +++ b/internal/analyzer/merger.go @@ -3,7 +3,7 @@ package analyzer import ( "sort" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) // mergeNode merges incoming into existing, picking the higher-confidence diff --git a/go/internal/analyzer/merger_test.go b/internal/analyzer/merger_test.go similarity index 98% rename from go/internal/analyzer/merger_test.go rename to internal/analyzer/merger_test.go index 6998344d..a9489b72 100644 --- a/go/internal/analyzer/merger_test.go +++ b/internal/analyzer/merger_test.go @@ -5,8 +5,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) // TestGraphBuilderDedup_HigherConfidenceWins — Phase 1 plan §1.6. diff --git a/go/internal/analyzer/service_detector.go b/internal/analyzer/service_detector.go similarity index 99% rename from go/internal/analyzer/service_detector.go rename to internal/analyzer/service_detector.go index d9123b87..f90dd033 100644 --- a/go/internal/analyzer/service_detector.go +++ b/internal/analyzer/service_detector.go @@ -10,7 +10,7 @@ import ( "sort" "strings" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) // ServiceDetector walks the filesystem for build files (30+ build systems) diff --git a/go/internal/analyzer/service_detector_test.go b/internal/analyzer/service_detector_test.go similarity index 99% rename from go/internal/analyzer/service_detector_test.go rename to internal/analyzer/service_detector_test.go index 883f1ce6..5127d047 100644 --- a/go/internal/analyzer/service_detector_test.go +++ b/internal/analyzer/service_detector_test.go @@ -6,7 +6,7 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) // writeFile is a tiny helper for these tests — writes content to dir/relPath, diff --git a/go/internal/buildinfo/buildinfo.go b/internal/buildinfo/buildinfo.go similarity index 90% rename from go/internal/buildinfo/buildinfo.go rename to internal/buildinfo/buildinfo.go index 57d922c7..44dd66e1 100644 --- a/go/internal/buildinfo/buildinfo.go +++ b/internal/buildinfo/buildinfo.go @@ -23,10 +23,10 @@ import ( // Injected at link time via goreleaser: // -// -X 'github.com/randomcodespace/codeiq/go/internal/buildinfo.Version={{.Version}}' -// -X 'github.com/randomcodespace/codeiq/go/internal/buildinfo.Commit={{.ShortCommit}}' -// -X 'github.com/randomcodespace/codeiq/go/internal/buildinfo.Date={{.Date}}' -// -X 'github.com/randomcodespace/codeiq/go/internal/buildinfo.Dirty={{.IsGitDirty}}' +// -X 'github.com/randomcodespace/codeiq/internal/buildinfo.Version={{.Version}}' +// -X 'github.com/randomcodespace/codeiq/internal/buildinfo.Commit={{.ShortCommit}}' +// -X 'github.com/randomcodespace/codeiq/internal/buildinfo.Date={{.Date}}' +// -X 'github.com/randomcodespace/codeiq/internal/buildinfo.Dirty={{.IsGitDirty}}' // // init() below populates any var still at its default from // runtime/debug.BuildInfo so binaries built via `go install` or plain diff --git a/go/internal/buildinfo/buildinfo_test.go b/internal/buildinfo/buildinfo_test.go similarity index 100% rename from go/internal/buildinfo/buildinfo_test.go rename to internal/buildinfo/buildinfo_test.go diff --git a/go/internal/cache/cache.go b/internal/cache/cache.go similarity index 98% rename from go/internal/cache/cache.go rename to internal/cache/cache.go index c026d20d..304c18ac 100644 --- a/go/internal/cache/cache.go +++ b/internal/cache/cache.go @@ -7,7 +7,7 @@ import ( "fmt" _ "github.com/mattn/go-sqlite3" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) // ErrNotFound is returned by Get when no row matches the content hash. diff --git a/go/internal/cache/cache_test.go b/internal/cache/cache_test.go similarity index 97% rename from go/internal/cache/cache_test.go rename to internal/cache/cache_test.go index aefd429e..d7f8ba46 100644 --- a/go/internal/cache/cache_test.go +++ b/internal/cache/cache_test.go @@ -5,7 +5,7 @@ import ( "testing" "time" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) func TestCacheRoundTrip(t *testing.T) { diff --git a/go/internal/cache/hasher.go b/internal/cache/hasher.go similarity index 100% rename from go/internal/cache/hasher.go rename to internal/cache/hasher.go diff --git a/go/internal/cache/hasher_test.go b/internal/cache/hasher_test.go similarity index 100% rename from go/internal/cache/hasher_test.go rename to internal/cache/hasher_test.go diff --git a/go/internal/cache/inspect.go b/internal/cache/inspect.go similarity index 100% rename from go/internal/cache/inspect.go rename to internal/cache/inspect.go diff --git a/go/internal/cache/schema.go b/internal/cache/schema.go similarity index 100% rename from go/internal/cache/schema.go rename to internal/cache/schema.go diff --git a/go/internal/cache/schema_test.go b/internal/cache/schema_test.go similarity index 100% rename from go/internal/cache/schema_test.go rename to internal/cache/schema_test.go diff --git a/go/internal/cli/cache.go b/internal/cli/cache.go similarity index 99% rename from go/internal/cli/cache.go rename to internal/cli/cache.go index 83168a62..3a050b6f 100644 --- a/go/internal/cli/cache.go +++ b/internal/cli/cache.go @@ -9,7 +9,7 @@ import ( "strings" "text/tabwriter" - "github.com/randomcodespace/codeiq/go/internal/cache" + "github.com/randomcodespace/codeiq/internal/cache" "github.com/spf13/cobra" ) diff --git a/go/internal/cli/cache_test.go b/internal/cli/cache_test.go similarity index 100% rename from go/internal/cli/cache_test.go rename to internal/cli/cache_test.go diff --git a/go/internal/cli/cypher.go b/internal/cli/cypher.go similarity index 98% rename from go/internal/cli/cypher.go rename to internal/cli/cypher.go index 2e97a664..652f6149 100644 --- a/go/internal/cli/cypher.go +++ b/internal/cli/cypher.go @@ -10,7 +10,7 @@ import ( "text/tabwriter" "time" - "github.com/randomcodespace/codeiq/go/internal/graph" + "github.com/randomcodespace/codeiq/internal/graph" "github.com/spf13/cobra" ) diff --git a/go/internal/cli/cypher_test.go b/internal/cli/cypher_test.go similarity index 100% rename from go/internal/cli/cypher_test.go rename to internal/cli/cypher_test.go diff --git a/internal/cli/detectors_register.go b/internal/cli/detectors_register.go new file mode 100644 index 00000000..9dc7aa13 --- /dev/null +++ b/internal/cli/detectors_register.go @@ -0,0 +1,28 @@ +package cli + +// Side-effect imports: each detector package's init() registers itself with +// the process-wide Default registry. Without these imports the linker would +// drop the packages and the CLI binary would ship with the registry empty. +// +// Keep this list flat (leaf packages only) and exhaustive — any detector +// package added under internal/detector/ must land here too. +import ( + _ "github.com/randomcodespace/codeiq/internal/detector/auth" + _ "github.com/randomcodespace/codeiq/internal/detector/csharp" + _ "github.com/randomcodespace/codeiq/internal/detector/frontend" + _ "github.com/randomcodespace/codeiq/internal/detector/generic" + _ "github.com/randomcodespace/codeiq/internal/detector/golang" + _ "github.com/randomcodespace/codeiq/internal/detector/iac" + _ "github.com/randomcodespace/codeiq/internal/detector/jvm/java" + _ "github.com/randomcodespace/codeiq/internal/detector/jvm/kotlin" + _ "github.com/randomcodespace/codeiq/internal/detector/jvm/scala" + _ "github.com/randomcodespace/codeiq/internal/detector/markup" + _ "github.com/randomcodespace/codeiq/internal/detector/proto" + _ "github.com/randomcodespace/codeiq/internal/detector/python" + _ "github.com/randomcodespace/codeiq/internal/detector/script/shell" + _ "github.com/randomcodespace/codeiq/internal/detector/sql" + _ "github.com/randomcodespace/codeiq/internal/detector/structured" + _ "github.com/randomcodespace/codeiq/internal/detector/systems/cpp" + _ "github.com/randomcodespace/codeiq/internal/detector/systems/rust" + _ "github.com/randomcodespace/codeiq/internal/detector/typescript" +) diff --git a/go/internal/cli/docs_test.go b/internal/cli/docs_test.go similarity index 100% rename from go/internal/cli/docs_test.go rename to internal/cli/docs_test.go diff --git a/go/internal/cli/enrich.go b/internal/cli/enrich.go similarity index 96% rename from go/internal/cli/enrich.go rename to internal/cli/enrich.go index 77b24162..67dbffff 100644 --- a/go/internal/cli/enrich.go +++ b/internal/cli/enrich.go @@ -7,8 +7,8 @@ import ( "runtime" "runtime/pprof" - "github.com/randomcodespace/codeiq/go/internal/analyzer" - "github.com/randomcodespace/codeiq/go/internal/cache" + "github.com/randomcodespace/codeiq/internal/analyzer" + "github.com/randomcodespace/codeiq/internal/cache" "github.com/spf13/cobra" ) diff --git a/go/internal/cli/find.go b/internal/cli/find.go similarity index 98% rename from go/internal/cli/find.go rename to internal/cli/find.go index 68b9ae19..8b90c80f 100644 --- a/go/internal/cli/find.go +++ b/internal/cli/find.go @@ -4,7 +4,7 @@ import ( "fmt" "path/filepath" - "github.com/randomcodespace/codeiq/go/internal/graph" + "github.com/randomcodespace/codeiq/internal/graph" "github.com/spf13/cobra" ) diff --git a/go/internal/cli/find_test.go b/internal/cli/find_test.go similarity index 100% rename from go/internal/cli/find_test.go rename to internal/cli/find_test.go diff --git a/go/internal/cli/flow.go b/internal/cli/flow.go similarity index 96% rename from go/internal/cli/flow.go rename to internal/cli/flow.go index 526a7a7b..31dfc6c3 100644 --- a/go/internal/cli/flow.go +++ b/internal/cli/flow.go @@ -9,8 +9,8 @@ import ( "strings" "time" - "github.com/randomcodespace/codeiq/go/internal/flow" - "github.com/randomcodespace/codeiq/go/internal/graph" + "github.com/randomcodespace/codeiq/internal/flow" + "github.com/randomcodespace/codeiq/internal/graph" "github.com/spf13/cobra" ) diff --git a/go/internal/cli/flow_test.go b/internal/cli/flow_test.go similarity index 100% rename from go/internal/cli/flow_test.go rename to internal/cli/flow_test.go diff --git a/go/internal/cli/graph_cmd.go b/internal/cli/graph_cmd.go similarity index 97% rename from go/internal/cli/graph_cmd.go rename to internal/cli/graph_cmd.go index 31bbdd35..09c46cfa 100644 --- a/go/internal/cli/graph_cmd.go +++ b/internal/cli/graph_cmd.go @@ -10,9 +10,9 @@ import ( "strings" "time" - "github.com/randomcodespace/codeiq/go/internal/flow" - "github.com/randomcodespace/codeiq/go/internal/graph" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/flow" + "github.com/randomcodespace/codeiq/internal/graph" + "github.com/randomcodespace/codeiq/internal/model" "github.com/spf13/cobra" "gopkg.in/yaml.v3" ) diff --git a/go/internal/cli/graph_cmd_test.go b/internal/cli/graph_cmd_test.go similarity index 100% rename from go/internal/cli/graph_cmd_test.go rename to internal/cli/graph_cmd_test.go diff --git a/go/internal/cli/index.go b/internal/cli/index.go similarity index 87% rename from go/internal/cli/index.go rename to internal/cli/index.go index 20840684..2505990b 100644 --- a/go/internal/cli/index.go +++ b/internal/cli/index.go @@ -5,14 +5,14 @@ import ( "os" "path/filepath" - "github.com/randomcodespace/codeiq/go/internal/analyzer" - "github.com/randomcodespace/codeiq/go/internal/cache" - "github.com/randomcodespace/codeiq/go/internal/detector" + "github.com/randomcodespace/codeiq/internal/analyzer" + "github.com/randomcodespace/codeiq/internal/cache" + "github.com/randomcodespace/codeiq/internal/detector" // Blank imports register all phase-1 detectors with detector.Default. - _ "github.com/randomcodespace/codeiq/go/internal/detector/generic" - _ "github.com/randomcodespace/codeiq/go/internal/detector/jvm/java" - _ "github.com/randomcodespace/codeiq/go/internal/detector/python" + _ "github.com/randomcodespace/codeiq/internal/detector/generic" + _ "github.com/randomcodespace/codeiq/internal/detector/jvm/java" + _ "github.com/randomcodespace/codeiq/internal/detector/python" "github.com/spf13/cobra" ) diff --git a/go/internal/cli/index_test.go b/internal/cli/index_test.go similarity index 100% rename from go/internal/cli/index_test.go rename to internal/cli/index_test.go diff --git a/go/internal/cli/mcp.go b/internal/cli/mcp.go similarity index 93% rename from go/internal/cli/mcp.go rename to internal/cli/mcp.go index 5ecde2a5..3fe7874b 100644 --- a/go/internal/cli/mcp.go +++ b/internal/cli/mcp.go @@ -9,13 +9,13 @@ import ( "syscall" "time" - "github.com/randomcodespace/codeiq/go/internal/buildinfo" - "github.com/randomcodespace/codeiq/go/internal/flow" - "github.com/randomcodespace/codeiq/go/internal/graph" - iqquery "github.com/randomcodespace/codeiq/go/internal/intelligence/query" - "github.com/randomcodespace/codeiq/go/internal/mcp" - "github.com/randomcodespace/codeiq/go/internal/model" - "github.com/randomcodespace/codeiq/go/internal/query" + "github.com/randomcodespace/codeiq/internal/buildinfo" + "github.com/randomcodespace/codeiq/internal/flow" + "github.com/randomcodespace/codeiq/internal/graph" + iqquery "github.com/randomcodespace/codeiq/internal/intelligence/query" + "github.com/randomcodespace/codeiq/internal/mcp" + "github.com/randomcodespace/codeiq/internal/model" + "github.com/randomcodespace/codeiq/internal/query" mcpsdk "github.com/modelcontextprotocol/go-sdk/mcp" "github.com/spf13/cobra" ) diff --git a/go/internal/cli/mcp_test.go b/internal/cli/mcp_test.go similarity index 100% rename from go/internal/cli/mcp_test.go rename to internal/cli/mcp_test.go diff --git a/go/internal/cli/plugins.go b/internal/cli/plugins.go similarity index 95% rename from go/internal/cli/plugins.go rename to internal/cli/plugins.go index 306d0885..d5bdefd9 100644 --- a/go/internal/cli/plugins.go +++ b/internal/cli/plugins.go @@ -8,13 +8,13 @@ import ( "strings" "text/tabwriter" - "github.com/randomcodespace/codeiq/go/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector" // Blank imports register every phase-1/2 detector with detector.Default. // Same set the `index` command pulls in — keep in sync. - _ "github.com/randomcodespace/codeiq/go/internal/detector/generic" - _ "github.com/randomcodespace/codeiq/go/internal/detector/jvm/java" - _ "github.com/randomcodespace/codeiq/go/internal/detector/python" + _ "github.com/randomcodespace/codeiq/internal/detector/generic" + _ "github.com/randomcodespace/codeiq/internal/detector/jvm/java" + _ "github.com/randomcodespace/codeiq/internal/detector/python" "github.com/spf13/cobra" ) @@ -159,7 +159,7 @@ func describeDetector(d detector.Detector) pluginRow { } // categoryFromPkgPath turns a Go package path like -// `github.com/randomcodespace/codeiq/go/internal/detector/jvm/java` into +// `github.com/randomcodespace/codeiq/internal/detector/jvm/java` into // `jvm/java`. Returns "unknown" if `detector/` is not in the path. func categoryFromPkgPath(pkgPath string) string { const marker = "/detector/" diff --git a/go/internal/cli/plugins_test.go b/internal/cli/plugins_test.go similarity index 94% rename from go/internal/cli/plugins_test.go rename to internal/cli/plugins_test.go index 0ea8f2a4..317f7ac1 100644 --- a/go/internal/cli/plugins_test.go +++ b/internal/cli/plugins_test.go @@ -123,9 +123,9 @@ func TestPluginsInspectUnknown(t *testing.T) { // TestCategoryFromPkgPath unit-tests the package-path -> category mapping. func TestCategoryFromPkgPath(t *testing.T) { cases := []struct{ pkgPath, want string }{ - {"github.com/randomcodespace/codeiq/go/internal/detector/jvm/java", "jvm/java"}, - {"github.com/randomcodespace/codeiq/go/internal/detector/python", "python"}, - {"github.com/randomcodespace/codeiq/go/internal/detector/generic", "generic"}, + {"github.com/randomcodespace/codeiq/internal/detector/jvm/java", "jvm/java"}, + {"github.com/randomcodespace/codeiq/internal/detector/python", "python"}, + {"github.com/randomcodespace/codeiq/internal/detector/generic", "generic"}, {"github.com/example/other/package", "unknown"}, } for _, c := range cases { diff --git a/go/internal/cli/query.go b/internal/cli/query.go similarity index 97% rename from go/internal/cli/query.go rename to internal/cli/query.go index 8c10bb83..178bf76d 100644 --- a/go/internal/cli/query.go +++ b/internal/cli/query.go @@ -5,9 +5,9 @@ import ( "io" "path/filepath" - "github.com/randomcodespace/codeiq/go/internal/graph" - "github.com/randomcodespace/codeiq/go/internal/model" - "github.com/randomcodespace/codeiq/go/internal/query" + "github.com/randomcodespace/codeiq/internal/graph" + "github.com/randomcodespace/codeiq/internal/model" + "github.com/randomcodespace/codeiq/internal/query" "github.com/spf13/cobra" ) diff --git a/go/internal/cli/query_test.go b/internal/cli/query_test.go similarity index 100% rename from go/internal/cli/query_test.go rename to internal/cli/query_test.go diff --git a/go/internal/cli/review.go b/internal/cli/review.go similarity index 97% rename from go/internal/cli/review.go rename to internal/cli/review.go index b7a0a8bd..c40a5530 100644 --- a/go/internal/cli/review.go +++ b/internal/cli/review.go @@ -9,8 +9,8 @@ import ( "strings" "time" - "github.com/randomcodespace/codeiq/go/internal/graph" - "github.com/randomcodespace/codeiq/go/internal/review" + "github.com/randomcodespace/codeiq/internal/graph" + "github.com/randomcodespace/codeiq/internal/review" "github.com/spf13/cobra" ) diff --git a/go/internal/cli/root.go b/internal/cli/root.go similarity index 100% rename from go/internal/cli/root.go rename to internal/cli/root.go diff --git a/go/internal/cli/stats.go b/internal/cli/stats.go similarity index 94% rename from go/internal/cli/stats.go rename to internal/cli/stats.go index 99da3bee..6e2ec41d 100644 --- a/go/internal/cli/stats.go +++ b/internal/cli/stats.go @@ -4,9 +4,9 @@ import ( "fmt" "path/filepath" - "github.com/randomcodespace/codeiq/go/internal/graph" - "github.com/randomcodespace/codeiq/go/internal/model" - "github.com/randomcodespace/codeiq/go/internal/query" + "github.com/randomcodespace/codeiq/internal/graph" + "github.com/randomcodespace/codeiq/internal/model" + "github.com/randomcodespace/codeiq/internal/query" "github.com/spf13/cobra" ) diff --git a/go/internal/cli/stats_test.go b/internal/cli/stats_test.go similarity index 97% rename from go/internal/cli/stats_test.go rename to internal/cli/stats_test.go index a5e45e22..3ba92a32 100644 --- a/go/internal/cli/stats_test.go +++ b/internal/cli/stats_test.go @@ -8,8 +8,8 @@ import ( "strings" "testing" - "github.com/randomcodespace/codeiq/go/internal/analyzer" - "github.com/randomcodespace/codeiq/go/internal/cache" + "github.com/randomcodespace/codeiq/internal/analyzer" + "github.com/randomcodespace/codeiq/internal/cache" ) // statsFixtureDir copies the fixture-minimal corpus into a fresh temp dir, diff --git a/go/internal/cli/topology.go b/internal/cli/topology.go similarity index 98% rename from go/internal/cli/topology.go rename to internal/cli/topology.go index dedb3e03..a55e4c57 100644 --- a/go/internal/cli/topology.go +++ b/internal/cli/topology.go @@ -4,8 +4,8 @@ import ( "fmt" "path/filepath" - "github.com/randomcodespace/codeiq/go/internal/graph" - "github.com/randomcodespace/codeiq/go/internal/query" + "github.com/randomcodespace/codeiq/internal/graph" + "github.com/randomcodespace/codeiq/internal/query" "github.com/spf13/cobra" ) diff --git a/go/internal/cli/topology_test.go b/internal/cli/topology_test.go similarity index 100% rename from go/internal/cli/topology_test.go rename to internal/cli/topology_test.go diff --git a/go/internal/cli/util.go b/internal/cli/util.go similarity index 96% rename from go/internal/cli/util.go rename to internal/cli/util.go index 3d7f7cb3..fb3a851d 100644 --- a/go/internal/cli/util.go +++ b/internal/cli/util.go @@ -7,7 +7,7 @@ import ( "os" "path/filepath" - "github.com/randomcodespace/codeiq/go/internal/query" + "github.com/randomcodespace/codeiq/internal/query" ) // resolvePath turns the optional [path] positional that most subcommands diff --git a/go/internal/cli/version.go b/internal/cli/version.go similarity index 97% rename from go/internal/cli/version.go rename to internal/cli/version.go index 6a4d800d..0411cf4b 100644 --- a/go/internal/cli/version.go +++ b/internal/cli/version.go @@ -5,7 +5,7 @@ import ( "fmt" "io" - "github.com/randomcodespace/codeiq/go/internal/buildinfo" + "github.com/randomcodespace/codeiq/internal/buildinfo" "github.com/spf13/cobra" ) diff --git a/go/internal/cli/version_test.go b/internal/cli/version_test.go similarity index 96% rename from go/internal/cli/version_test.go rename to internal/cli/version_test.go index 79cbeec8..7d7a6c54 100644 --- a/go/internal/cli/version_test.go +++ b/internal/cli/version_test.go @@ -6,7 +6,7 @@ import ( "strings" "testing" - "github.com/randomcodespace/codeiq/go/internal/buildinfo" + "github.com/randomcodespace/codeiq/internal/buildinfo" ) func TestVersionTextFormat(t *testing.T) { diff --git a/go/internal/detector/auth/certificate.go b/internal/detector/auth/certificate.go similarity index 97% rename from go/internal/detector/auth/certificate.go rename to internal/detector/auth/certificate.go index cda538b3..11574334 100644 --- a/go/internal/detector/auth/certificate.go +++ b/internal/detector/auth/certificate.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // CertificateAuthDetector detects certificate-based authentication (mTLS, diff --git a/go/internal/detector/auth/certificate_test.go b/internal/detector/auth/certificate_test.go similarity index 98% rename from go/internal/detector/auth/certificate_test.go rename to internal/detector/auth/certificate_test.go index fbcb6e4c..09ff37c3 100644 --- a/go/internal/detector/auth/certificate_test.go +++ b/internal/detector/auth/certificate_test.go @@ -3,7 +3,7 @@ package auth import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector" ) func TestCertificateMTLS(t *testing.T) { diff --git a/go/internal/detector/auth/ldap.go b/internal/detector/auth/ldap.go similarity index 94% rename from go/internal/detector/auth/ldap.go rename to internal/detector/auth/ldap.go index 7dc713e3..bff76b40 100644 --- a/go/internal/detector/auth/ldap.go +++ b/internal/detector/auth/ldap.go @@ -5,9 +5,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // LdapAuthDetector detects LDAP / Active Directory authentication diff --git a/go/internal/detector/auth/ldap_test.go b/internal/detector/auth/ldap_test.go similarity index 95% rename from go/internal/detector/auth/ldap_test.go rename to internal/detector/auth/ldap_test.go index ba7d001d..e8a56d44 100644 --- a/go/internal/detector/auth/ldap_test.go +++ b/internal/detector/auth/ldap_test.go @@ -3,8 +3,8 @@ package auth import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) func TestLdapJavaPositive(t *testing.T) { diff --git a/go/internal/detector/auth/session_header.go b/internal/detector/auth/session_header.go similarity index 96% rename from go/internal/detector/auth/session_header.go rename to internal/detector/auth/session_header.go index 20086321..a5820fdb 100644 --- a/go/internal/detector/auth/session_header.go +++ b/internal/detector/auth/session_header.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // SessionHeaderAuthDetector detects session-, header-, and API-key-based diff --git a/go/internal/detector/auth/session_header_test.go b/internal/detector/auth/session_header_test.go similarity index 96% rename from go/internal/detector/auth/session_header_test.go rename to internal/detector/auth/session_header_test.go index e3b0513b..ddd3ba2b 100644 --- a/go/internal/detector/auth/session_header_test.go +++ b/internal/detector/auth/session_header_test.go @@ -3,8 +3,8 @@ package auth import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) func TestSessionHeaderSession(t *testing.T) { diff --git a/go/internal/detector/auth/util.go b/internal/detector/auth/util.go similarity index 100% rename from go/internal/detector/auth/util.go rename to internal/detector/auth/util.go diff --git a/go/internal/detector/base/frontend.go b/internal/detector/base/frontend.go similarity index 96% rename from go/internal/detector/base/frontend.go rename to internal/detector/base/frontend.go index 787e4645..739330f5 100644 --- a/go/internal/detector/base/frontend.go +++ b/internal/detector/base/frontend.go @@ -5,7 +5,7 @@ package base import ( "strings" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) // CreateComponentNode constructs a frontend component / hook / service node diff --git a/go/internal/detector/base/imports_helpers.go b/internal/detector/base/imports_helpers.go similarity index 95% rename from go/internal/detector/base/imports_helpers.go rename to internal/detector/base/imports_helpers.go index e2580ab6..8b13965a 100644 --- a/go/internal/detector/base/imports_helpers.go +++ b/internal/detector/base/imports_helpers.go @@ -12,8 +12,8 @@ package base import ( - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) // EnsureFileAnchor returns the canonical ID of the file-as-module anchor diff --git a/go/internal/detector/base/regex.go b/internal/detector/base/regex.go similarity index 95% rename from go/internal/detector/base/regex.go rename to internal/detector/base/regex.go index 4042c9cc..6ad2aecc 100644 --- a/go/internal/detector/base/regex.go +++ b/internal/detector/base/regex.go @@ -3,7 +3,7 @@ package base import ( - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) // RegexDetectorDefaultConfidence is the floor for regex-only detectors. diff --git a/go/internal/detector/base/regex_test.go b/internal/detector/base/regex_test.go similarity index 100% rename from go/internal/detector/base/regex_test.go rename to internal/detector/base/regex_test.go diff --git a/go/internal/detector/base/structured.go b/internal/detector/base/structured.go similarity index 96% rename from go/internal/detector/base/structured.go rename to internal/detector/base/structured.go index 3719b580..564c2597 100644 --- a/go/internal/detector/base/structured.go +++ b/internal/detector/base/structured.go @@ -4,8 +4,8 @@ package base import ( - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) // StructuredDetectorDefaultConfidence is the floor for structured detectors. diff --git a/go/internal/detector/base/treesitter.go b/internal/detector/base/treesitter.go similarity index 96% rename from go/internal/detector/base/treesitter.go rename to internal/detector/base/treesitter.go index b7e96858..c47c7799 100644 --- a/go/internal/detector/base/treesitter.go +++ b/internal/detector/base/treesitter.go @@ -3,7 +3,7 @@ package base import ( sitter "github.com/smacker/go-tree-sitter" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) // TreeSitterDetectorDefaultConfidence is the floor for AST-backed detectors. diff --git a/go/internal/detector/base/treesitter_test.go b/internal/detector/base/treesitter_test.go similarity index 100% rename from go/internal/detector/base/treesitter_test.go rename to internal/detector/base/treesitter_test.go diff --git a/go/internal/detector/csharp/efcore.go b/internal/detector/csharp/efcore.go similarity index 95% rename from go/internal/detector/csharp/efcore.go rename to internal/detector/csharp/efcore.go index d1c6c0c3..9e70a872 100644 --- a/go/internal/detector/csharp/efcore.go +++ b/internal/detector/csharp/efcore.go @@ -4,9 +4,9 @@ package csharp import ( "regexp" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // EfcoreDetector detects Entity Framework Core DbContexts, DbSet entities, diff --git a/go/internal/detector/csharp/efcore_test.go b/internal/detector/csharp/efcore_test.go similarity index 94% rename from go/internal/detector/csharp/efcore_test.go rename to internal/detector/csharp/efcore_test.go index a2518cf4..61eec593 100644 --- a/go/internal/detector/csharp/efcore_test.go +++ b/internal/detector/csharp/efcore_test.go @@ -3,8 +3,8 @@ package csharp import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const efcoreSource = `using Microsoft.EntityFrameworkCore; diff --git a/go/internal/detector/csharp/minimal_apis.go b/internal/detector/csharp/minimal_apis.go similarity index 95% rename from go/internal/detector/csharp/minimal_apis.go rename to internal/detector/csharp/minimal_apis.go index 7ef90f8d..88458b5b 100644 --- a/go/internal/detector/csharp/minimal_apis.go +++ b/internal/detector/csharp/minimal_apis.go @@ -5,9 +5,9 @@ import ( "strconv" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // MinimalApisDetector detects ASP.NET Core Minimal API endpoints diff --git a/go/internal/detector/csharp/minimal_apis_test.go b/internal/detector/csharp/minimal_apis_test.go similarity index 95% rename from go/internal/detector/csharp/minimal_apis_test.go rename to internal/detector/csharp/minimal_apis_test.go index 059e81fe..f2aa6993 100644 --- a/go/internal/detector/csharp/minimal_apis_test.go +++ b/internal/detector/csharp/minimal_apis_test.go @@ -3,8 +3,8 @@ package csharp import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const minimalApisSource = `var builder = WebApplication.CreateBuilder(args); diff --git a/go/internal/detector/csharp/structures.go b/internal/detector/csharp/structures.go similarity index 97% rename from go/internal/detector/csharp/structures.go rename to internal/detector/csharp/structures.go index 810f6515..dd6bb036 100644 --- a/go/internal/detector/csharp/structures.go +++ b/internal/detector/csharp/structures.go @@ -6,9 +6,9 @@ import ( "strings" "unicode" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // StructuresDetector detects C# namespaces, classes, interfaces, enums, using diff --git a/go/internal/detector/csharp/structures_test.go b/internal/detector/csharp/structures_test.go similarity index 97% rename from go/internal/detector/csharp/structures_test.go rename to internal/detector/csharp/structures_test.go index e9651d76..3f83fe4b 100644 --- a/go/internal/detector/csharp/structures_test.go +++ b/internal/detector/csharp/structures_test.go @@ -3,8 +3,8 @@ package csharp import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const csharpStructSource = `using System; diff --git a/go/internal/detector/detector.go b/internal/detector/detector.go similarity index 93% rename from go/internal/detector/detector.go rename to internal/detector/detector.go index 3ac5792a..347751c2 100644 --- a/go/internal/detector/detector.go +++ b/internal/detector/detector.go @@ -1,8 +1,8 @@ package detector import ( - "github.com/randomcodespace/codeiq/go/internal/model" - "github.com/randomcodespace/codeiq/go/internal/parser" + "github.com/randomcodespace/codeiq/internal/model" + "github.com/randomcodespace/codeiq/internal/parser" ) // Detector is the contract every detector implements. Mirrors Java diff --git a/go/internal/detector/detector_test.go b/internal/detector/detector_test.go similarity index 95% rename from go/internal/detector/detector_test.go rename to internal/detector/detector_test.go index e4207909..ae69551c 100644 --- a/go/internal/detector/detector_test.go +++ b/internal/detector/detector_test.go @@ -3,7 +3,7 @@ package detector import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) func TestEmptyResult(t *testing.T) { diff --git a/go/internal/detector/frontend/angular_component.go b/internal/detector/frontend/angular_component.go similarity index 96% rename from go/internal/detector/frontend/angular_component.go rename to internal/detector/frontend/angular_component.go index ae59328e..96ed4a9e 100644 --- a/go/internal/detector/frontend/angular_component.go +++ b/internal/detector/frontend/angular_component.go @@ -3,9 +3,9 @@ package frontend import ( "regexp" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // AngularComponentDetector mirrors Java AngularComponentDetector. Detects diff --git a/go/internal/detector/frontend/angular_component_test.go b/internal/detector/frontend/angular_component_test.go similarity index 95% rename from go/internal/detector/frontend/angular_component_test.go rename to internal/detector/frontend/angular_component_test.go index de2521ed..90b87762 100644 --- a/go/internal/detector/frontend/angular_component_test.go +++ b/internal/detector/frontend/angular_component_test.go @@ -3,7 +3,7 @@ package frontend import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector" ) func TestAngularComponent_Positive(t *testing.T) { diff --git a/go/internal/detector/frontend/frontend_route.go b/internal/detector/frontend/frontend_route.go similarity index 96% rename from go/internal/detector/frontend/frontend_route.go rename to internal/detector/frontend/frontend_route.go index 2ccdc793..52bd559a 100644 --- a/go/internal/detector/frontend/frontend_route.go +++ b/internal/detector/frontend/frontend_route.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // FrontendRouteDetector mirrors Java FrontendRouteDetector. Detects React diff --git a/go/internal/detector/frontend/frontend_route_test.go b/internal/detector/frontend/frontend_route_test.go similarity index 95% rename from go/internal/detector/frontend/frontend_route_test.go rename to internal/detector/frontend/frontend_route_test.go index c14846c6..7c9ac498 100644 --- a/go/internal/detector/frontend/frontend_route_test.go +++ b/internal/detector/frontend/frontend_route_test.go @@ -3,8 +3,8 @@ package frontend import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) func TestFrontendRoute_React(t *testing.T) { diff --git a/go/internal/detector/frontend/react_component.go b/internal/detector/frontend/react_component.go similarity index 96% rename from go/internal/detector/frontend/react_component.go rename to internal/detector/frontend/react_component.go index d10dfa42..e2e76f12 100644 --- a/go/internal/detector/frontend/react_component.go +++ b/internal/detector/frontend/react_component.go @@ -4,9 +4,9 @@ import ( "regexp" "sort" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // ReactComponentDetector mirrors Java ReactComponentDetector. Emits a diff --git a/go/internal/detector/frontend/react_component_test.go b/internal/detector/frontend/react_component_test.go similarity index 97% rename from go/internal/detector/frontend/react_component_test.go rename to internal/detector/frontend/react_component_test.go index ba14cc84..67dc59a4 100644 --- a/go/internal/detector/frontend/react_component_test.go +++ b/internal/detector/frontend/react_component_test.go @@ -4,8 +4,8 @@ import ( "strings" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) func TestReactComponent_FunctionComponent(t *testing.T) { diff --git a/go/internal/detector/frontend/svelte_component.go b/internal/detector/frontend/svelte_component.go similarity index 93% rename from go/internal/detector/frontend/svelte_component.go rename to internal/detector/frontend/svelte_component.go index e7f70a50..ebee0969 100644 --- a/go/internal/detector/frontend/svelte_component.go +++ b/internal/detector/frontend/svelte_component.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // SvelteComponentDetector mirrors Java SvelteComponentDetector. diff --git a/go/internal/detector/frontend/svelte_component_test.go b/internal/detector/frontend/svelte_component_test.go similarity index 96% rename from go/internal/detector/frontend/svelte_component_test.go rename to internal/detector/frontend/svelte_component_test.go index d51051c0..4ab0ef6d 100644 --- a/go/internal/detector/frontend/svelte_component_test.go +++ b/internal/detector/frontend/svelte_component_test.go @@ -3,7 +3,7 @@ package frontend import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector" ) func TestSvelteComponent_WithProps(t *testing.T) { diff --git a/go/internal/detector/frontend/vue_component.go b/internal/detector/frontend/vue_component.go similarity index 95% rename from go/internal/detector/frontend/vue_component.go rename to internal/detector/frontend/vue_component.go index 34fb4371..583876f9 100644 --- a/go/internal/detector/frontend/vue_component.go +++ b/internal/detector/frontend/vue_component.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // VueComponentDetector mirrors Java VueComponentDetector: defineComponent / diff --git a/go/internal/detector/frontend/vue_component_test.go b/internal/detector/frontend/vue_component_test.go similarity index 94% rename from go/internal/detector/frontend/vue_component_test.go rename to internal/detector/frontend/vue_component_test.go index 4693848e..a27b0fb5 100644 --- a/go/internal/detector/frontend/vue_component_test.go +++ b/internal/detector/frontend/vue_component_test.go @@ -3,7 +3,7 @@ package frontend import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector" ) func TestVueComponent_OptionsAPI(t *testing.T) { diff --git a/go/internal/detector/generic/imports.go b/internal/detector/generic/imports.go similarity index 94% rename from go/internal/detector/generic/imports.go rename to internal/detector/generic/imports.go index fe0ed40b..da2457e0 100644 --- a/go/internal/detector/generic/imports.go +++ b/internal/detector/generic/imports.go @@ -5,9 +5,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // GenericImportsDetector emits MODULE nodes + IMPORTS edges for files in the diff --git a/go/internal/detector/generic/imports_test.go b/internal/detector/generic/imports_test.go similarity index 95% rename from go/internal/detector/generic/imports_test.go rename to internal/detector/generic/imports_test.go index 41776686..3ea0414c 100644 --- a/go/internal/detector/generic/imports_test.go +++ b/internal/detector/generic/imports_test.go @@ -4,8 +4,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) func TestImportsJava(t *testing.T) { diff --git a/go/internal/detector/golang/orm.go b/internal/detector/golang/orm.go similarity index 96% rename from go/internal/detector/golang/orm.go rename to internal/detector/golang/orm.go index 8f0b4bd2..8098e65c 100644 --- a/go/internal/detector/golang/orm.go +++ b/internal/detector/golang/orm.go @@ -4,9 +4,9 @@ import ( "regexp" "strconv" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // OrmDetector detects Go ORM usage: GORM models/queries/migrations, sqlx diff --git a/go/internal/detector/golang/orm_test.go b/internal/detector/golang/orm_test.go similarity index 96% rename from go/internal/detector/golang/orm_test.go rename to internal/detector/golang/orm_test.go index e6702d39..516bc58e 100644 --- a/go/internal/detector/golang/orm_test.go +++ b/internal/detector/golang/orm_test.go @@ -3,8 +3,8 @@ package golang import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const goOrmGorm = `package db diff --git a/go/internal/detector/golang/structures.go b/internal/detector/golang/structures.go similarity index 96% rename from go/internal/detector/golang/structures.go rename to internal/detector/golang/structures.go index 2ad57bce..d6f74028 100644 --- a/go/internal/detector/golang/structures.go +++ b/internal/detector/golang/structures.go @@ -9,9 +9,9 @@ import ( "regexp" "unicode" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // StructuresDetector detects Go packages, structs, interfaces, methods, and diff --git a/go/internal/detector/golang/structures_test.go b/internal/detector/golang/structures_test.go similarity index 96% rename from go/internal/detector/golang/structures_test.go rename to internal/detector/golang/structures_test.go index 004c07d4..df31ed9b 100644 --- a/go/internal/detector/golang/structures_test.go +++ b/internal/detector/golang/structures_test.go @@ -4,8 +4,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const goStructSource = `package server diff --git a/go/internal/detector/golang/web.go b/internal/detector/golang/web.go similarity index 96% rename from go/internal/detector/golang/web.go rename to internal/detector/golang/web.go index 09321cb6..db2b9b7d 100644 --- a/go/internal/detector/golang/web.go +++ b/internal/detector/golang/web.go @@ -5,9 +5,9 @@ import ( "strconv" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // WebDetector detects Go web endpoints (Gin, Echo, Chi, gorilla/mux, net/http) diff --git a/go/internal/detector/golang/web_test.go b/internal/detector/golang/web_test.go similarity index 97% rename from go/internal/detector/golang/web_test.go rename to internal/detector/golang/web_test.go index 316352b6..671ec153 100644 --- a/go/internal/detector/golang/web_test.go +++ b/internal/detector/golang/web_test.go @@ -3,8 +3,8 @@ package golang import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const goWebGin = `package main diff --git a/go/internal/detector/iac/bicep.go b/internal/detector/iac/bicep.go similarity index 94% rename from go/internal/detector/iac/bicep.go rename to internal/detector/iac/bicep.go index 39550df8..198212a0 100644 --- a/go/internal/detector/iac/bicep.go +++ b/internal/detector/iac/bicep.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // BicepDetector detects Azure Bicep resources, params, and modules. diff --git a/go/internal/detector/iac/bicep_test.go b/internal/detector/iac/bicep_test.go similarity index 96% rename from go/internal/detector/iac/bicep_test.go rename to internal/detector/iac/bicep_test.go index 6ce31972..5451864d 100644 --- a/go/internal/detector/iac/bicep_test.go +++ b/internal/detector/iac/bicep_test.go @@ -3,8 +3,8 @@ package iac import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const bicepSource = `param location string diff --git a/go/internal/detector/iac/dockerfile.go b/internal/detector/iac/dockerfile.go similarity index 96% rename from go/internal/detector/iac/dockerfile.go rename to internal/detector/iac/dockerfile.go index baa03519..0d2f19f6 100644 --- a/go/internal/detector/iac/dockerfile.go +++ b/internal/detector/iac/dockerfile.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // DockerfileDetector detects Dockerfile instructions (FROM, EXPOSE, ENV, diff --git a/go/internal/detector/iac/dockerfile_test.go b/internal/detector/iac/dockerfile_test.go similarity index 96% rename from go/internal/detector/iac/dockerfile_test.go rename to internal/detector/iac/dockerfile_test.go index 85bd4c04..af71cf52 100644 --- a/go/internal/detector/iac/dockerfile_test.go +++ b/internal/detector/iac/dockerfile_test.go @@ -3,8 +3,8 @@ package iac import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const dockerfileSource = `ARG NODE_VERSION=18 diff --git a/go/internal/detector/iac/terraform.go b/internal/detector/iac/terraform.go similarity index 96% rename from go/internal/detector/iac/terraform.go rename to internal/detector/iac/terraform.go index e470285c..cb8ae9c1 100644 --- a/go/internal/detector/iac/terraform.go +++ b/internal/detector/iac/terraform.go @@ -6,9 +6,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // TerraformDetector detects Terraform resources, data sources, modules, diff --git a/go/internal/detector/iac/terraform_real_test.go b/internal/detector/iac/terraform_real_test.go similarity index 97% rename from go/internal/detector/iac/terraform_real_test.go rename to internal/detector/iac/terraform_real_test.go index 12158241..534f1811 100644 --- a/go/internal/detector/iac/terraform_real_test.go +++ b/internal/detector/iac/terraform_real_test.go @@ -5,7 +5,7 @@ import ( "path/filepath" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector" ) // TestTerraform_RealFile catches the regression where TerraformDetector diff --git a/go/internal/detector/iac/terraform_test.go b/internal/detector/iac/terraform_test.go similarity index 95% rename from go/internal/detector/iac/terraform_test.go rename to internal/detector/iac/terraform_test.go index c755231b..06287f1e 100644 --- a/go/internal/detector/iac/terraform_test.go +++ b/internal/detector/iac/terraform_test.go @@ -3,8 +3,8 @@ package iac import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const tfSource = `provider "aws" { diff --git a/go/internal/detector/jvm/java/active_mq.go b/internal/detector/jvm/java/active_mq.go similarity index 96% rename from go/internal/detector/jvm/java/active_mq.go rename to internal/detector/jvm/java/active_mq.go index 828009d6..80a69c1a 100644 --- a/go/internal/detector/jvm/java/active_mq.go +++ b/internal/detector/jvm/java/active_mq.go @@ -4,10 +4,10 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/detector/jvm/jvmhelpers" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/detector/jvm/jvmhelpers" + "github.com/randomcodespace/codeiq/internal/model" ) // ActiveMqDetector mirrors Java ActiveMqDetector. Disambiguates Classic vs diff --git a/go/internal/detector/jvm/java/active_mq_test.go b/internal/detector/jvm/java/active_mq_test.go similarity index 96% rename from go/internal/detector/jvm/java/active_mq_test.go rename to internal/detector/jvm/java/active_mq_test.go index cf152b80..81194e20 100644 --- a/go/internal/detector/jvm/java/active_mq_test.go +++ b/internal/detector/jvm/java/active_mq_test.go @@ -3,7 +3,7 @@ package java import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector" ) const activeMqSample = `import org.apache.activemq.ActiveMQConnectionFactory; diff --git a/go/internal/detector/jvm/java/azure_functions.go b/internal/detector/jvm/java/azure_functions.go similarity index 97% rename from go/internal/detector/jvm/java/azure_functions.go rename to internal/detector/jvm/java/azure_functions.go index 9a09e143..ac21b94f 100644 --- a/go/internal/detector/jvm/java/azure_functions.go +++ b/internal/detector/jvm/java/azure_functions.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // AzureFunctionsDetector mirrors Java AzureFunctionsDetector. Detects diff --git a/go/internal/detector/jvm/java/azure_functions_test.go b/internal/detector/jvm/java/azure_functions_test.go similarity index 95% rename from go/internal/detector/jvm/java/azure_functions_test.go rename to internal/detector/jvm/java/azure_functions_test.go index 1d470412..36face7f 100644 --- a/go/internal/detector/jvm/java/azure_functions_test.go +++ b/internal/detector/jvm/java/azure_functions_test.go @@ -3,8 +3,8 @@ package java import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const azureFuncSample = `import com.microsoft.azure.functions.annotation.*; diff --git a/go/internal/detector/jvm/java/azure_messaging.go b/internal/detector/jvm/java/azure_messaging.go similarity index 96% rename from go/internal/detector/jvm/java/azure_messaging.go rename to internal/detector/jvm/java/azure_messaging.go index bd797f9f..df9f6e19 100644 --- a/go/internal/detector/jvm/java/azure_messaging.go +++ b/internal/detector/jvm/java/azure_messaging.go @@ -4,10 +4,10 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/detector/jvm/jvmhelpers" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/detector/jvm/jvmhelpers" + "github.com/randomcodespace/codeiq/internal/model" ) // AzureMessagingDetector mirrors Java AzureMessagingDetector. Java side diff --git a/go/internal/detector/jvm/java/azure_messaging_test.go b/internal/detector/jvm/java/azure_messaging_test.go similarity index 95% rename from go/internal/detector/jvm/java/azure_messaging_test.go rename to internal/detector/jvm/java/azure_messaging_test.go index a919cfe9..46d935f3 100644 --- a/go/internal/detector/jvm/java/azure_messaging_test.go +++ b/internal/detector/jvm/java/azure_messaging_test.go @@ -3,7 +3,7 @@ package java import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector" ) const azureMessagingSample = `public class MessageService { diff --git a/go/internal/detector/jvm/java/class_hierarchy.go b/internal/detector/jvm/java/class_hierarchy.go similarity index 96% rename from go/internal/detector/jvm/java/class_hierarchy.go rename to internal/detector/jvm/java/class_hierarchy.go index 2cdb88ba..25327f86 100644 --- a/go/internal/detector/jvm/java/class_hierarchy.go +++ b/internal/detector/jvm/java/class_hierarchy.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // ClassHierarchyDetector mirrors Java ClassHierarchyDetector regex tier. diff --git a/go/internal/detector/jvm/java/class_hierarchy_test.go b/internal/detector/jvm/java/class_hierarchy_test.go similarity index 95% rename from go/internal/detector/jvm/java/class_hierarchy_test.go rename to internal/detector/jvm/java/class_hierarchy_test.go index f95a9dd9..94ff9cfd 100644 --- a/go/internal/detector/jvm/java/class_hierarchy_test.go +++ b/internal/detector/jvm/java/class_hierarchy_test.go @@ -3,8 +3,8 @@ package java import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const classHierarchySample = `public abstract class Animal implements Serializable { diff --git a/go/internal/detector/jvm/java/config_def.go b/internal/detector/jvm/java/config_def.go similarity index 94% rename from go/internal/detector/jvm/java/config_def.go rename to internal/detector/jvm/java/config_def.go index 8833a5f2..07190fc6 100644 --- a/go/internal/detector/jvm/java/config_def.go +++ b/internal/detector/jvm/java/config_def.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // ConfigDefDetector mirrors Java ConfigDefDetector regex tier. diff --git a/go/internal/detector/jvm/java/config_def_test.go b/internal/detector/jvm/java/config_def_test.go similarity index 96% rename from go/internal/detector/jvm/java/config_def_test.go rename to internal/detector/jvm/java/config_def_test.go index ae04933f..fcc4993b 100644 --- a/go/internal/detector/jvm/java/config_def_test.go +++ b/internal/detector/jvm/java/config_def_test.go @@ -3,8 +3,8 @@ package java import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const configDefKafkaSample = `public class MyConfig { diff --git a/go/internal/detector/jvm/java/cosmos_db.go b/internal/detector/jvm/java/cosmos_db.go similarity index 94% rename from go/internal/detector/jvm/java/cosmos_db.go rename to internal/detector/jvm/java/cosmos_db.go index bef0ea72..399efb0f 100644 --- a/go/internal/detector/jvm/java/cosmos_db.go +++ b/internal/detector/jvm/java/cosmos_db.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // CosmosDbDetector mirrors Java CosmosDbDetector. Detects Azure Cosmos DB diff --git a/go/internal/detector/jvm/java/cosmos_db_test.go b/internal/detector/jvm/java/cosmos_db_test.go similarity index 95% rename from go/internal/detector/jvm/java/cosmos_db_test.go rename to internal/detector/jvm/java/cosmos_db_test.go index 8c9892b2..b1c9a0ec 100644 --- a/go/internal/detector/jvm/java/cosmos_db_test.go +++ b/internal/detector/jvm/java/cosmos_db_test.go @@ -3,7 +3,7 @@ package java import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector" ) const cosmosSample = `import com.azure.cosmos.CosmosClient; diff --git a/go/internal/detector/jvm/java/graphql_resolver.go b/internal/detector/jvm/java/graphql_resolver.go similarity index 96% rename from go/internal/detector/jvm/java/graphql_resolver.go rename to internal/detector/jvm/java/graphql_resolver.go index a176f32b..c0f64836 100644 --- a/go/internal/detector/jvm/java/graphql_resolver.go +++ b/internal/detector/jvm/java/graphql_resolver.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // JavaGraphqlResolverDetector mirrors Java GraphqlResolverDetector. Detects diff --git a/go/internal/detector/jvm/java/graphql_resolver_test.go b/internal/detector/jvm/java/graphql_resolver_test.go similarity index 96% rename from go/internal/detector/jvm/java/graphql_resolver_test.go rename to internal/detector/jvm/java/graphql_resolver_test.go index 8cb86272..45a46a16 100644 --- a/go/internal/detector/jvm/java/graphql_resolver_test.go +++ b/internal/detector/jvm/java/graphql_resolver_test.go @@ -3,7 +3,7 @@ package java import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector" ) const gqlSample = `import org.springframework.graphql.data.method.annotation.*; diff --git a/go/internal/detector/jvm/java/grpc_service.go b/internal/detector/jvm/java/grpc_service.go similarity index 95% rename from go/internal/detector/jvm/java/grpc_service.go rename to internal/detector/jvm/java/grpc_service.go index 002bc58c..153d070a 100644 --- a/go/internal/detector/jvm/java/grpc_service.go +++ b/internal/detector/jvm/java/grpc_service.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // GrpcServiceDetector mirrors Java GrpcServiceDetector. Detects gRPC service diff --git a/go/internal/detector/jvm/java/grpc_service_test.go b/internal/detector/jvm/java/grpc_service_test.go similarity index 96% rename from go/internal/detector/jvm/java/grpc_service_test.go rename to internal/detector/jvm/java/grpc_service_test.go index 4335b91b..0c1c7e67 100644 --- a/go/internal/detector/jvm/java/grpc_service_test.go +++ b/internal/detector/jvm/java/grpc_service_test.go @@ -3,7 +3,7 @@ package java import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector" ) const grpcSample = `import io.grpc.stub.StreamObserver; diff --git a/go/internal/detector/jvm/java/ibm_mq.go b/internal/detector/jvm/java/ibm_mq.go similarity index 94% rename from go/internal/detector/jvm/java/ibm_mq.go rename to internal/detector/jvm/java/ibm_mq.go index 615cf55e..2d8a11ff 100644 --- a/go/internal/detector/jvm/java/ibm_mq.go +++ b/internal/detector/jvm/java/ibm_mq.go @@ -4,10 +4,10 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/detector/jvm/jvmhelpers" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/detector/jvm/jvmhelpers" + "github.com/randomcodespace/codeiq/internal/model" ) // IbmMqDetector mirrors Java IbmMqDetector. diff --git a/go/internal/detector/jvm/java/ibm_mq_test.go b/internal/detector/jvm/java/ibm_mq_test.go similarity index 94% rename from go/internal/detector/jvm/java/ibm_mq_test.go rename to internal/detector/jvm/java/ibm_mq_test.go index 0da9752e..f1a235b9 100644 --- a/go/internal/detector/jvm/java/ibm_mq_test.go +++ b/internal/detector/jvm/java/ibm_mq_test.go @@ -3,7 +3,7 @@ package java import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector" ) const ibmMqSample = `public class MqService { diff --git a/go/internal/detector/jvm/java/jaxrs.go b/internal/detector/jvm/java/jaxrs.go similarity index 96% rename from go/internal/detector/jvm/java/jaxrs.go rename to internal/detector/jvm/java/jaxrs.go index 4169a7d9..086e077e 100644 --- a/go/internal/detector/jvm/java/jaxrs.go +++ b/internal/detector/jvm/java/jaxrs.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // JaxrsDetector mirrors Java JaxrsDetector. Detects JAX-RS @Path + HTTP-method diff --git a/go/internal/detector/jvm/java/jaxrs_test.go b/internal/detector/jvm/java/jaxrs_test.go similarity index 92% rename from go/internal/detector/jvm/java/jaxrs_test.go rename to internal/detector/jvm/java/jaxrs_test.go index a31d5aba..a51f9083 100644 --- a/go/internal/detector/jvm/java/jaxrs_test.go +++ b/internal/detector/jvm/java/jaxrs_test.go @@ -3,8 +3,8 @@ package java import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const jaxrsSample = `@Path("/api/users") diff --git a/go/internal/detector/jvm/java/jdbc.go b/internal/detector/jvm/java/jdbc.go similarity index 96% rename from go/internal/detector/jvm/java/jdbc.go rename to internal/detector/jvm/java/jdbc.go index 87c757da..18103d07 100644 --- a/go/internal/detector/jvm/java/jdbc.go +++ b/internal/detector/jvm/java/jdbc.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // JdbcDetector mirrors Java JdbcDetector. Detects JDBC connections via diff --git a/go/internal/detector/jvm/java/jdbc_test.go b/internal/detector/jvm/java/jdbc_test.go similarity index 92% rename from go/internal/detector/jvm/java/jdbc_test.go rename to internal/detector/jvm/java/jdbc_test.go index 4a8c9fcd..68fbc0df 100644 --- a/go/internal/detector/jvm/java/jdbc_test.go +++ b/internal/detector/jvm/java/jdbc_test.go @@ -3,8 +3,8 @@ package java import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const jdbcSample = `import java.sql.DriverManager; diff --git a/go/internal/detector/jvm/java/jms.go b/internal/detector/jvm/java/jms.go similarity index 91% rename from go/internal/detector/jvm/java/jms.go rename to internal/detector/jvm/java/jms.go index 3183683f..a21f474e 100644 --- a/go/internal/detector/jvm/java/jms.go +++ b/internal/detector/jvm/java/jms.go @@ -4,10 +4,10 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/detector/jvm/jvmhelpers" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/detector/jvm/jvmhelpers" + "github.com/randomcodespace/codeiq/internal/model" ) // JmsDetector mirrors Java JmsDetector. Detects @JmsListener and JmsTemplate.send(). diff --git a/go/internal/detector/jvm/java/jms_test.go b/internal/detector/jvm/java/jms_test.go similarity index 92% rename from go/internal/detector/jvm/java/jms_test.go rename to internal/detector/jvm/java/jms_test.go index 5b2fac08..7e58da66 100644 --- a/go/internal/detector/jvm/java/jms_test.go +++ b/internal/detector/jvm/java/jms_test.go @@ -3,8 +3,8 @@ package java import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const jmsSample = `public class JmsService { diff --git a/go/internal/detector/jvm/java/jpa_entity.go b/internal/detector/jvm/java/jpa_entity.go similarity index 91% rename from go/internal/detector/jvm/java/jpa_entity.go rename to internal/detector/jvm/java/jpa_entity.go index 9fc41112..bf6a9a8f 100644 --- a/go/internal/detector/jvm/java/jpa_entity.go +++ b/internal/detector/jvm/java/jpa_entity.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // JPAEntityDetector detects JPA / Hibernate @Entity classes and their table diff --git a/go/internal/detector/jvm/java/jpa_entity_test.go b/internal/detector/jvm/java/jpa_entity_test.go similarity index 93% rename from go/internal/detector/jvm/java/jpa_entity_test.go rename to internal/detector/jvm/java/jpa_entity_test.go index b9056c81..414e9b74 100644 --- a/go/internal/detector/jvm/java/jpa_entity_test.go +++ b/internal/detector/jvm/java/jpa_entity_test.go @@ -3,8 +3,8 @@ package java import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const jpaSource = `package com.example; diff --git a/go/internal/detector/jvm/java/kafka.go b/internal/detector/jvm/java/kafka.go similarity index 95% rename from go/internal/detector/jvm/java/kafka.go rename to internal/detector/jvm/java/kafka.go index f8074bed..a0715c6f 100644 --- a/go/internal/detector/jvm/java/kafka.go +++ b/internal/detector/jvm/java/kafka.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // KafkaDetector mirrors Java KafkaDetector. Detects @KafkaListener consumers diff --git a/go/internal/detector/jvm/java/kafka_protocol.go b/internal/detector/jvm/java/kafka_protocol.go similarity index 93% rename from go/internal/detector/jvm/java/kafka_protocol.go rename to internal/detector/jvm/java/kafka_protocol.go index 8f8bdd37..45cbddf2 100644 --- a/go/internal/detector/jvm/java/kafka_protocol.go +++ b/internal/detector/jvm/java/kafka_protocol.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // KafkaProtocolDetector mirrors Java KafkaProtocolDetector: classes that diff --git a/go/internal/detector/jvm/java/kafka_protocol_test.go b/internal/detector/jvm/java/kafka_protocol_test.go similarity index 91% rename from go/internal/detector/jvm/java/kafka_protocol_test.go rename to internal/detector/jvm/java/kafka_protocol_test.go index fc79549f..94627a7f 100644 --- a/go/internal/detector/jvm/java/kafka_protocol_test.go +++ b/internal/detector/jvm/java/kafka_protocol_test.go @@ -3,8 +3,8 @@ package java import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const kafkaProtocolSample = `public class FetchRequest extends AbstractRequest { diff --git a/go/internal/detector/jvm/java/kafka_test.go b/internal/detector/jvm/java/kafka_test.go similarity index 95% rename from go/internal/detector/jvm/java/kafka_test.go rename to internal/detector/jvm/java/kafka_test.go index 91da4e06..c07c6844 100644 --- a/go/internal/detector/jvm/java/kafka_test.go +++ b/internal/detector/jvm/java/kafka_test.go @@ -3,8 +3,8 @@ package java import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const kafkaSample = `public class KafkaService { diff --git a/go/internal/detector/jvm/java/micronaut.go b/internal/detector/jvm/java/micronaut.go similarity index 98% rename from go/internal/detector/jvm/java/micronaut.go rename to internal/detector/jvm/java/micronaut.go index c885d0bb..7ba06764 100644 --- a/go/internal/detector/jvm/java/micronaut.go +++ b/internal/detector/jvm/java/micronaut.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // MicronautDetector mirrors Java MicronautDetector. Detects: diff --git a/go/internal/detector/jvm/java/micronaut_test.go b/internal/detector/jvm/java/micronaut_test.go similarity index 96% rename from go/internal/detector/jvm/java/micronaut_test.go rename to internal/detector/jvm/java/micronaut_test.go index 90d2e10e..5d287c92 100644 --- a/go/internal/detector/jvm/java/micronaut_test.go +++ b/internal/detector/jvm/java/micronaut_test.go @@ -3,8 +3,8 @@ package java import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const micronautSample = `import io.micronaut.http.annotation.Controller; diff --git a/go/internal/detector/jvm/java/module_deps.go b/internal/detector/jvm/java/module_deps.go similarity index 97% rename from go/internal/detector/jvm/java/module_deps.go rename to internal/detector/jvm/java/module_deps.go index fe482c6a..7db0d75e 100644 --- a/go/internal/detector/jvm/java/module_deps.go +++ b/internal/detector/jvm/java/module_deps.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // ModuleDepsDetector mirrors Java ModuleDepsDetector. Routes to Maven (pom.xml), diff --git a/go/internal/detector/jvm/java/module_deps_test.go b/internal/detector/jvm/java/module_deps_test.go similarity index 96% rename from go/internal/detector/jvm/java/module_deps_test.go rename to internal/detector/jvm/java/module_deps_test.go index 041316db..58de9adc 100644 --- a/go/internal/detector/jvm/java/module_deps_test.go +++ b/internal/detector/jvm/java/module_deps_test.go @@ -3,8 +3,8 @@ package java import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const pomSample = ` diff --git a/go/internal/detector/jvm/java/public_api.go b/internal/detector/jvm/java/public_api.go similarity index 94% rename from go/internal/detector/jvm/java/public_api.go rename to internal/detector/jvm/java/public_api.go index 9f6c9926..d24b1bf8 100644 --- a/go/internal/detector/jvm/java/public_api.go +++ b/internal/detector/jvm/java/public_api.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // PublicApiDetector mirrors Java PublicApiDetector regex tier. diff --git a/go/internal/detector/jvm/java/public_api_test.go b/internal/detector/jvm/java/public_api_test.go similarity index 95% rename from go/internal/detector/jvm/java/public_api_test.go rename to internal/detector/jvm/java/public_api_test.go index 90a0737a..8b1efc2f 100644 --- a/go/internal/detector/jvm/java/public_api_test.go +++ b/internal/detector/jvm/java/public_api_test.go @@ -3,7 +3,7 @@ package java import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector" ) const publicApiSample = `public class UserService { diff --git a/go/internal/detector/jvm/java/quarkus.go b/internal/detector/jvm/java/quarkus.go similarity index 96% rename from go/internal/detector/jvm/java/quarkus.go rename to internal/detector/jvm/java/quarkus.go index c681b46d..b71a68fb 100644 --- a/go/internal/detector/jvm/java/quarkus.go +++ b/internal/detector/jvm/java/quarkus.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // QuarkusDetector mirrors Java QuarkusDetector. Detects: diff --git a/go/internal/detector/jvm/java/quarkus_test.go b/internal/detector/jvm/java/quarkus_test.go similarity index 95% rename from go/internal/detector/jvm/java/quarkus_test.go rename to internal/detector/jvm/java/quarkus_test.go index b589ed93..9e678878 100644 --- a/go/internal/detector/jvm/java/quarkus_test.go +++ b/internal/detector/jvm/java/quarkus_test.go @@ -3,8 +3,8 @@ package java import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const quarkusSample = `import io.quarkus.runtime.annotations.ConfigProperty; diff --git a/go/internal/detector/jvm/java/rabbitmq.go b/internal/detector/jvm/java/rabbitmq.go similarity index 93% rename from go/internal/detector/jvm/java/rabbitmq.go rename to internal/detector/jvm/java/rabbitmq.go index cf258c60..2ab4115d 100644 --- a/go/internal/detector/jvm/java/rabbitmq.go +++ b/internal/detector/jvm/java/rabbitmq.go @@ -4,10 +4,10 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/detector/jvm/jvmhelpers" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/detector/jvm/jvmhelpers" + "github.com/randomcodespace/codeiq/internal/model" ) // RabbitmqDetector mirrors Java RabbitmqDetector. diff --git a/go/internal/detector/jvm/java/rabbitmq_test.go b/internal/detector/jvm/java/rabbitmq_test.go similarity index 92% rename from go/internal/detector/jvm/java/rabbitmq_test.go rename to internal/detector/jvm/java/rabbitmq_test.go index 8ed878d9..7d51aa8e 100644 --- a/go/internal/detector/jvm/java/rabbitmq_test.go +++ b/internal/detector/jvm/java/rabbitmq_test.go @@ -3,8 +3,8 @@ package java import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const rabbitmqSample = `public class RabbitService { diff --git a/go/internal/detector/jvm/java/raw_sql.go b/internal/detector/jvm/java/raw_sql.go similarity index 95% rename from go/internal/detector/jvm/java/raw_sql.go rename to internal/detector/jvm/java/raw_sql.go index 954fc5a6..072b23c9 100644 --- a/go/internal/detector/jvm/java/raw_sql.go +++ b/internal/detector/jvm/java/raw_sql.go @@ -5,9 +5,9 @@ import ( "strconv" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // RawSqlDetector mirrors Java RawSqlDetector. Extracts raw SQL strings from diff --git a/go/internal/detector/jvm/java/raw_sql_test.go b/internal/detector/jvm/java/raw_sql_test.go similarity index 97% rename from go/internal/detector/jvm/java/raw_sql_test.go rename to internal/detector/jvm/java/raw_sql_test.go index 27757646..bc2ed74c 100644 --- a/go/internal/detector/jvm/java/raw_sql_test.go +++ b/internal/detector/jvm/java/raw_sql_test.go @@ -4,7 +4,7 @@ import ( "strings" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector" ) const rawSqlSample = `public class UserRepository { diff --git a/go/internal/detector/jvm/java/repository.go b/internal/detector/jvm/java/repository.go similarity index 95% rename from go/internal/detector/jvm/java/repository.go rename to internal/detector/jvm/java/repository.go index d2d37e5e..ef6d1e72 100644 --- a/go/internal/detector/jvm/java/repository.go +++ b/internal/detector/jvm/java/repository.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // RepositoryDetector mirrors Java RepositoryDetector regex tier. diff --git a/go/internal/detector/jvm/java/repository_test.go b/internal/detector/jvm/java/repository_test.go similarity index 94% rename from go/internal/detector/jvm/java/repository_test.go rename to internal/detector/jvm/java/repository_test.go index d63b959a..4b33b5a7 100644 --- a/go/internal/detector/jvm/java/repository_test.go +++ b/internal/detector/jvm/java/repository_test.go @@ -3,8 +3,8 @@ package java import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const repositorySample = `@Repository diff --git a/go/internal/detector/jvm/java/rmi.go b/internal/detector/jvm/java/rmi.go similarity index 95% rename from go/internal/detector/jvm/java/rmi.go rename to internal/detector/jvm/java/rmi.go index 9311cde7..6a393eaa 100644 --- a/go/internal/detector/jvm/java/rmi.go +++ b/internal/detector/jvm/java/rmi.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // RmiDetector mirrors Java RmiDetector. Detects RMI remote interfaces, diff --git a/go/internal/detector/jvm/java/rmi_test.go b/internal/detector/jvm/java/rmi_test.go similarity index 96% rename from go/internal/detector/jvm/java/rmi_test.go rename to internal/detector/jvm/java/rmi_test.go index 518683fe..8eb11df2 100644 --- a/go/internal/detector/jvm/java/rmi_test.go +++ b/internal/detector/jvm/java/rmi_test.go @@ -3,7 +3,7 @@ package java import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector" ) const rmiSample = `import java.rmi.Remote; diff --git a/go/internal/detector/jvm/java/spring_events.go b/internal/detector/jvm/java/spring_events.go similarity index 95% rename from go/internal/detector/jvm/java/spring_events.go rename to internal/detector/jvm/java/spring_events.go index 3e86d433..b0dde686 100644 --- a/go/internal/detector/jvm/java/spring_events.go +++ b/internal/detector/jvm/java/spring_events.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // SpringEventsDetector mirrors Java SpringEventsDetector regex tier. diff --git a/go/internal/detector/jvm/java/spring_events_test.go b/internal/detector/jvm/java/spring_events_test.go similarity index 93% rename from go/internal/detector/jvm/java/spring_events_test.go rename to internal/detector/jvm/java/spring_events_test.go index 11486933..74a5c8ee 100644 --- a/go/internal/detector/jvm/java/spring_events_test.go +++ b/internal/detector/jvm/java/spring_events_test.go @@ -3,8 +3,8 @@ package java import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const springEventsSample = `public class EventService { diff --git a/go/internal/detector/jvm/java/spring_rest.go b/internal/detector/jvm/java/spring_rest.go similarity index 96% rename from go/internal/detector/jvm/java/spring_rest.go rename to internal/detector/jvm/java/spring_rest.go index 5c42d116..4ab4899b 100644 --- a/go/internal/detector/jvm/java/spring_rest.go +++ b/internal/detector/jvm/java/spring_rest.go @@ -5,9 +5,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // SpringRestDetector detects Spring MVC REST endpoints from mapping annotations. diff --git a/go/internal/detector/jvm/java/spring_rest_test.go b/internal/detector/jvm/java/spring_rest_test.go similarity index 97% rename from go/internal/detector/jvm/java/spring_rest_test.go rename to internal/detector/jvm/java/spring_rest_test.go index fd4ea269..8fdc78a3 100644 --- a/go/internal/detector/jvm/java/spring_rest_test.go +++ b/internal/detector/jvm/java/spring_rest_test.go @@ -4,7 +4,7 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector" ) const springRestSource = `package com.example; diff --git a/go/internal/detector/jvm/java/spring_security.go b/internal/detector/jvm/java/spring_security.go similarity index 97% rename from go/internal/detector/jvm/java/spring_security.go rename to internal/detector/jvm/java/spring_security.go index b9278e7d..5a124a34 100644 --- a/go/internal/detector/jvm/java/spring_security.go +++ b/internal/detector/jvm/java/spring_security.go @@ -3,9 +3,9 @@ package java import ( "regexp" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // SpringSecurityDetector mirrors Java SpringSecurityDetector regex tier. diff --git a/go/internal/detector/jvm/java/spring_security_test.go b/internal/detector/jvm/java/spring_security_test.go similarity index 96% rename from go/internal/detector/jvm/java/spring_security_test.go rename to internal/detector/jvm/java/spring_security_test.go index d85763ac..325026dd 100644 --- a/go/internal/detector/jvm/java/spring_security_test.go +++ b/internal/detector/jvm/java/spring_security_test.go @@ -3,8 +3,8 @@ package java import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const springSecuritySample = `@EnableWebSecurity diff --git a/go/internal/detector/jvm/java/tibco_ems.go b/internal/detector/jvm/java/tibco_ems.go similarity index 95% rename from go/internal/detector/jvm/java/tibco_ems.go rename to internal/detector/jvm/java/tibco_ems.go index 5822822a..61322087 100644 --- a/go/internal/detector/jvm/java/tibco_ems.go +++ b/internal/detector/jvm/java/tibco_ems.go @@ -4,10 +4,10 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/detector/jvm/jvmhelpers" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/detector/jvm/jvmhelpers" + "github.com/randomcodespace/codeiq/internal/model" ) // TibcoEmsDetector mirrors Java TibcoEmsDetector. diff --git a/go/internal/detector/jvm/java/tibco_ems_test.go b/internal/detector/jvm/java/tibco_ems_test.go similarity index 95% rename from go/internal/detector/jvm/java/tibco_ems_test.go rename to internal/detector/jvm/java/tibco_ems_test.go index 36d1b184..551ae70d 100644 --- a/go/internal/detector/jvm/java/tibco_ems_test.go +++ b/internal/detector/jvm/java/tibco_ems_test.go @@ -3,7 +3,7 @@ package java import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector" ) const tibcoSample = `public class EmsService { diff --git a/go/internal/detector/jvm/java/websocket.go b/internal/detector/jvm/java/websocket.go similarity index 96% rename from go/internal/detector/jvm/java/websocket.go rename to internal/detector/jvm/java/websocket.go index b9cf9998..0286c530 100644 --- a/go/internal/detector/jvm/java/websocket.go +++ b/internal/detector/jvm/java/websocket.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // WebSocketDetector mirrors Java WebSocketDetector. Detects JSR-356 diff --git a/go/internal/detector/jvm/java/websocket_test.go b/internal/detector/jvm/java/websocket_test.go similarity index 93% rename from go/internal/detector/jvm/java/websocket_test.go rename to internal/detector/jvm/java/websocket_test.go index e758edb4..e6f74a3b 100644 --- a/go/internal/detector/jvm/java/websocket_test.go +++ b/internal/detector/jvm/java/websocket_test.go @@ -3,8 +3,8 @@ package java import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const wsSample = `import javax.websocket.server.ServerEndpoint; diff --git a/go/internal/detector/jvm/jvmhelpers/messaging.go b/internal/detector/jvm/jvmhelpers/messaging.go similarity index 95% rename from go/internal/detector/jvm/jvmhelpers/messaging.go rename to internal/detector/jvm/jvmhelpers/messaging.go index 5c25e1e8..f64cccf1 100644 --- a/go/internal/detector/jvm/jvmhelpers/messaging.go +++ b/internal/detector/jvm/jvmhelpers/messaging.go @@ -4,7 +4,7 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) // classRE mirrors AbstractJavaMessagingDetector.CLASS_RE. diff --git a/go/internal/detector/jvm/jvmhelpers/structures.go b/internal/detector/jvm/jvmhelpers/structures.go similarity index 96% rename from go/internal/detector/jvm/jvmhelpers/structures.go rename to internal/detector/jvm/jvmhelpers/structures.go index 2b4e33b6..6b496015 100644 --- a/go/internal/detector/jvm/jvmhelpers/structures.go +++ b/internal/detector/jvm/jvmhelpers/structures.go @@ -3,7 +3,7 @@ package jvmhelpers import ( - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) // AddImportEdge appends an IMPORTS edge sourced at filePath pointing at target. diff --git a/go/internal/detector/jvm/kotlin/kotlin_structures.go b/internal/detector/jvm/kotlin/kotlin_structures.go similarity index 93% rename from go/internal/detector/jvm/kotlin/kotlin_structures.go rename to internal/detector/jvm/kotlin/kotlin_structures.go index 3483493f..8bf989d7 100644 --- a/go/internal/detector/jvm/kotlin/kotlin_structures.go +++ b/internal/detector/jvm/kotlin/kotlin_structures.go @@ -4,10 +4,10 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/detector/jvm/jvmhelpers" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/detector/jvm/jvmhelpers" + "github.com/randomcodespace/codeiq/internal/model" ) // KotlinStructuresDetector detects Kotlin classes/interfaces/objects/funs + diff --git a/go/internal/detector/jvm/kotlin/kotlin_structures_test.go b/internal/detector/jvm/kotlin/kotlin_structures_test.go similarity index 96% rename from go/internal/detector/jvm/kotlin/kotlin_structures_test.go rename to internal/detector/jvm/kotlin/kotlin_structures_test.go index 0740ad2e..9a2ef801 100644 --- a/go/internal/detector/jvm/kotlin/kotlin_structures_test.go +++ b/internal/detector/jvm/kotlin/kotlin_structures_test.go @@ -4,8 +4,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const kotlinStructuresSample = `package com.example diff --git a/go/internal/detector/jvm/kotlin/ktor_routes.go b/internal/detector/jvm/kotlin/ktor_routes.go similarity index 96% rename from go/internal/detector/jvm/kotlin/ktor_routes.go rename to internal/detector/jvm/kotlin/ktor_routes.go index 8f1a4b06..d5353757 100644 --- a/go/internal/detector/jvm/kotlin/ktor_routes.go +++ b/internal/detector/jvm/kotlin/ktor_routes.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // KtorRouteDetector mirrors Java KtorRouteDetector regex tier. Detects diff --git a/go/internal/detector/jvm/kotlin/ktor_routes_test.go b/internal/detector/jvm/kotlin/ktor_routes_test.go similarity index 97% rename from go/internal/detector/jvm/kotlin/ktor_routes_test.go rename to internal/detector/jvm/kotlin/ktor_routes_test.go index 42259980..c8c59c72 100644 --- a/go/internal/detector/jvm/kotlin/ktor_routes_test.go +++ b/internal/detector/jvm/kotlin/ktor_routes_test.go @@ -3,8 +3,8 @@ package kotlin import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const ktorRoutesSample = `import io.ktor.server.routing.* diff --git a/go/internal/detector/jvm/scala/scala_structures.go b/internal/detector/jvm/scala/scala_structures.go similarity index 92% rename from go/internal/detector/jvm/scala/scala_structures.go rename to internal/detector/jvm/scala/scala_structures.go index 722e824e..22aa9b39 100644 --- a/go/internal/detector/jvm/scala/scala_structures.go +++ b/internal/detector/jvm/scala/scala_structures.go @@ -4,10 +4,10 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/detector/jvm/jvmhelpers" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/detector/jvm/jvmhelpers" + "github.com/randomcodespace/codeiq/internal/model" ) // ScalaStructuresDetector mirrors Java ScalaStructuresDetector regex tier. diff --git a/go/internal/detector/jvm/scala/scala_structures_test.go b/internal/detector/jvm/scala/scala_structures_test.go similarity index 97% rename from go/internal/detector/jvm/scala/scala_structures_test.go rename to internal/detector/jvm/scala/scala_structures_test.go index f0cd82be..518edfc5 100644 --- a/go/internal/detector/jvm/scala/scala_structures_test.go +++ b/internal/detector/jvm/scala/scala_structures_test.go @@ -4,8 +4,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const scalaStructuresSample = `package com.example diff --git a/go/internal/detector/markup/markdown.go b/internal/detector/markup/markdown.go similarity index 96% rename from go/internal/detector/markup/markdown.go rename to internal/detector/markup/markdown.go index 6d7bb0f0..d3910b39 100644 --- a/go/internal/detector/markup/markdown.go +++ b/internal/detector/markup/markdown.go @@ -7,9 +7,9 @@ import ( "strconv" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // MarkdownStructureDetector detects Markdown headings, internal links, and diff --git a/go/internal/detector/markup/markdown_test.go b/internal/detector/markup/markdown_test.go similarity index 96% rename from go/internal/detector/markup/markdown_test.go rename to internal/detector/markup/markdown_test.go index 88c3f2e3..880d1de7 100644 --- a/go/internal/detector/markup/markdown_test.go +++ b/internal/detector/markup/markdown_test.go @@ -3,8 +3,8 @@ package markup import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const mdSource = `# My Project diff --git a/go/internal/detector/proto/structure.go b/internal/detector/proto/structure.go similarity index 96% rename from go/internal/detector/proto/structure.go rename to internal/detector/proto/structure.go index 334c00fb..e5fa2975 100644 --- a/go/internal/detector/proto/structure.go +++ b/internal/detector/proto/structure.go @@ -5,9 +5,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // StructureDetector detects Protocol Buffer packages, imports, services, diff --git a/go/internal/detector/proto/structure_test.go b/internal/detector/proto/structure_test.go similarity index 96% rename from go/internal/detector/proto/structure_test.go rename to internal/detector/proto/structure_test.go index bac1193d..d92857e4 100644 --- a/go/internal/detector/proto/structure_test.go +++ b/internal/detector/proto/structure_test.go @@ -3,8 +3,8 @@ package proto import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const protoSource = `syntax = "proto3"; diff --git a/go/internal/detector/python/celery_task.go b/internal/detector/python/celery_task.go similarity index 94% rename from go/internal/detector/python/celery_task.go rename to internal/detector/python/celery_task.go index 9941f09d..fa953a00 100644 --- a/go/internal/detector/python/celery_task.go +++ b/internal/detector/python/celery_task.go @@ -4,9 +4,9 @@ import ( "fmt" "regexp" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // CeleryTaskDetector ports diff --git a/go/internal/detector/python/celery_task_test.go b/internal/detector/python/celery_task_test.go similarity index 94% rename from go/internal/detector/python/celery_task_test.go rename to internal/detector/python/celery_task_test.go index b4ae9151..eb518c7e 100644 --- a/go/internal/detector/python/celery_task_test.go +++ b/internal/detector/python/celery_task_test.go @@ -4,8 +4,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const celerySource = `from celery import shared_task diff --git a/go/internal/detector/python/django_auth.go b/internal/detector/python/django_auth.go similarity index 94% rename from go/internal/detector/python/django_auth.go rename to internal/detector/python/django_auth.go index a4631a8f..d404de14 100644 --- a/go/internal/detector/python/django_auth.go +++ b/internal/detector/python/django_auth.go @@ -5,9 +5,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // DjangoAuthDetector ports diff --git a/go/internal/detector/python/django_auth_test.go b/internal/detector/python/django_auth_test.go similarity index 94% rename from go/internal/detector/python/django_auth_test.go rename to internal/detector/python/django_auth_test.go index 327a6e5b..873dccde 100644 --- a/go/internal/detector/python/django_auth_test.go +++ b/internal/detector/python/django_auth_test.go @@ -4,8 +4,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const djangoAuthSource = `from django.contrib.auth.decorators import login_required, permission_required, user_passes_test diff --git a/go/internal/detector/python/django_model.go b/internal/detector/python/django_model.go similarity index 93% rename from go/internal/detector/python/django_model.go rename to internal/detector/python/django_model.go index c01fced4..9741f4d6 100644 --- a/go/internal/detector/python/django_model.go +++ b/internal/detector/python/django_model.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // DjangoModelDetector detects Django ORM models (class Foo(models.Model)) plus diff --git a/go/internal/detector/python/django_model_test.go b/internal/detector/python/django_model_test.go similarity index 95% rename from go/internal/detector/python/django_model_test.go rename to internal/detector/python/django_model_test.go index 9d2cc703..28662345 100644 --- a/go/internal/detector/python/django_model_test.go +++ b/internal/detector/python/django_model_test.go @@ -3,8 +3,8 @@ package python import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const djangoSource = `from django.db import models diff --git a/go/internal/detector/python/django_view.go b/internal/detector/python/django_view.go similarity index 93% rename from go/internal/detector/python/django_view.go rename to internal/detector/python/django_view.go index 122886d2..e26ad1c7 100644 --- a/go/internal/detector/python/django_view.go +++ b/internal/detector/python/django_view.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // DjangoViewDetector ports diff --git a/go/internal/detector/python/django_view_test.go b/internal/detector/python/django_view_test.go similarity index 93% rename from go/internal/detector/python/django_view_test.go rename to internal/detector/python/django_view_test.go index 60535674..2cb945fd 100644 --- a/go/internal/detector/python/django_view_test.go +++ b/internal/detector/python/django_view_test.go @@ -4,8 +4,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const djangoViewSource = `from django.urls import path diff --git a/go/internal/detector/python/fastapi_auth.go b/internal/detector/python/fastapi_auth.go similarity index 94% rename from go/internal/detector/python/fastapi_auth.go rename to internal/detector/python/fastapi_auth.go index fe0664af..713d0f13 100644 --- a/go/internal/detector/python/fastapi_auth.go +++ b/internal/detector/python/fastapi_auth.go @@ -4,9 +4,9 @@ import ( "fmt" "regexp" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // FastAPIAuthDetector ports diff --git a/go/internal/detector/python/fastapi_auth_test.go b/internal/detector/python/fastapi_auth_test.go similarity index 93% rename from go/internal/detector/python/fastapi_auth_test.go rename to internal/detector/python/fastapi_auth_test.go index 3d135d20..61683763 100644 --- a/go/internal/detector/python/fastapi_auth_test.go +++ b/internal/detector/python/fastapi_auth_test.go @@ -4,8 +4,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const fastapiAuthSource = `from fastapi import Depends, Security diff --git a/go/internal/detector/python/fastapi_route.go b/internal/detector/python/fastapi_route.go similarity index 92% rename from go/internal/detector/python/fastapi_route.go rename to internal/detector/python/fastapi_route.go index 7d95465c..3d40453f 100644 --- a/go/internal/detector/python/fastapi_route.go +++ b/internal/detector/python/fastapi_route.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // FastAPIRouteDetector ports diff --git a/go/internal/detector/python/fastapi_route_test.go b/internal/detector/python/fastapi_route_test.go similarity index 94% rename from go/internal/detector/python/fastapi_route_test.go rename to internal/detector/python/fastapi_route_test.go index 557ff9d6..c4321a54 100644 --- a/go/internal/detector/python/fastapi_route_test.go +++ b/internal/detector/python/fastapi_route_test.go @@ -4,8 +4,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const fastapiSource = `from fastapi import FastAPI, APIRouter diff --git a/go/internal/detector/python/flask_route.go b/internal/detector/python/flask_route.go similarity index 94% rename from go/internal/detector/python/flask_route.go rename to internal/detector/python/flask_route.go index ce93ddce..a3e5d516 100644 --- a/go/internal/detector/python/flask_route.go +++ b/internal/detector/python/flask_route.go @@ -5,9 +5,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // FlaskRouteDetector detects Flask @app.route / @blueprint.route decorators. diff --git a/go/internal/detector/python/flask_route_test.go b/internal/detector/python/flask_route_test.go similarity index 94% rename from go/internal/detector/python/flask_route_test.go rename to internal/detector/python/flask_route_test.go index 1ba5adda..4943671f 100644 --- a/go/internal/detector/python/flask_route_test.go +++ b/internal/detector/python/flask_route_test.go @@ -4,8 +4,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const flaskSource = `from flask import Flask, Blueprint diff --git a/go/internal/detector/python/kafka.go b/internal/detector/python/kafka.go similarity index 96% rename from go/internal/detector/python/kafka.go rename to internal/detector/python/kafka.go index 4db95b52..01fd01ca 100644 --- a/go/internal/detector/python/kafka.go +++ b/internal/detector/python/kafka.go @@ -5,9 +5,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // KafkaPythonDetector ports diff --git a/go/internal/detector/python/kafka_test.go b/internal/detector/python/kafka_test.go similarity index 94% rename from go/internal/detector/python/kafka_test.go rename to internal/detector/python/kafka_test.go index 01d49517..b7e05510 100644 --- a/go/internal/detector/python/kafka_test.go +++ b/internal/detector/python/kafka_test.go @@ -4,8 +4,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const kafkaPySource = `from kafka import KafkaProducer, KafkaConsumer diff --git a/go/internal/detector/python/pydantic_model.go b/internal/detector/python/pydantic_model.go similarity index 95% rename from go/internal/detector/python/pydantic_model.go rename to internal/detector/python/pydantic_model.go index 55f96bc0..dbc2db49 100644 --- a/go/internal/detector/python/pydantic_model.go +++ b/internal/detector/python/pydantic_model.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // PydanticModelDetector ports diff --git a/go/internal/detector/python/pydantic_model_test.go b/internal/detector/python/pydantic_model_test.go similarity index 94% rename from go/internal/detector/python/pydantic_model_test.go rename to internal/detector/python/pydantic_model_test.go index c3be61bb..0057a0b5 100644 --- a/go/internal/detector/python/pydantic_model_test.go +++ b/internal/detector/python/pydantic_model_test.go @@ -4,8 +4,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const pydanticSource = `from pydantic import BaseModel, BaseSettings, field_validator diff --git a/go/internal/detector/python/sqlalchemy_model.go b/internal/detector/python/sqlalchemy_model.go similarity index 94% rename from go/internal/detector/python/sqlalchemy_model.go rename to internal/detector/python/sqlalchemy_model.go index f1a80da0..6e15909b 100644 --- a/go/internal/detector/python/sqlalchemy_model.go +++ b/internal/detector/python/sqlalchemy_model.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // SQLAlchemyModelDetector ports diff --git a/go/internal/detector/python/sqlalchemy_model_test.go b/internal/detector/python/sqlalchemy_model_test.go similarity index 94% rename from go/internal/detector/python/sqlalchemy_model_test.go rename to internal/detector/python/sqlalchemy_model_test.go index cb420716..d458fe18 100644 --- a/go/internal/detector/python/sqlalchemy_model_test.go +++ b/internal/detector/python/sqlalchemy_model_test.go @@ -4,8 +4,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const sqlaSource = `from sqlalchemy import Column, Integer, String diff --git a/go/internal/detector/python/structures.go b/internal/detector/python/structures.go similarity index 97% rename from go/internal/detector/python/structures.go rename to internal/detector/python/structures.go index 1a94fa2a..24cc99fe 100644 --- a/go/internal/detector/python/structures.go +++ b/internal/detector/python/structures.go @@ -5,9 +5,9 @@ import ( "sort" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // PythonStructuresDetector ports diff --git a/go/internal/detector/python/structures_test.go b/internal/detector/python/structures_test.go similarity index 95% rename from go/internal/detector/python/structures_test.go rename to internal/detector/python/structures_test.go index 45c5256b..5b41b58b 100644 --- a/go/internal/detector/python/structures_test.go +++ b/internal/detector/python/structures_test.go @@ -4,8 +4,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const pyStructSource = `import os diff --git a/go/internal/detector/registry.go b/internal/detector/registry.go similarity index 100% rename from go/internal/detector/registry.go rename to internal/detector/registry.go diff --git a/go/internal/detector/registry_test.go b/internal/detector/registry_test.go similarity index 97% rename from go/internal/detector/registry_test.go rename to internal/detector/registry_test.go index ed8d7cdd..46124153 100644 --- a/go/internal/detector/registry_test.go +++ b/internal/detector/registry_test.go @@ -3,7 +3,7 @@ package detector import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) type fakeDetector struct { diff --git a/go/internal/detector/script/shell/bash.go b/internal/detector/script/shell/bash.go similarity index 95% rename from go/internal/detector/script/shell/bash.go rename to internal/detector/script/shell/bash.go index 48d92db3..c7b123bc 100644 --- a/go/internal/detector/script/shell/bash.go +++ b/internal/detector/script/shell/bash.go @@ -5,9 +5,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // BashDetector detects Bash script structure (functions, source imports, diff --git a/go/internal/detector/script/shell/bash_test.go b/internal/detector/script/shell/bash_test.go similarity index 96% rename from go/internal/detector/script/shell/bash_test.go rename to internal/detector/script/shell/bash_test.go index aeb379cb..750d7f08 100644 --- a/go/internal/detector/script/shell/bash_test.go +++ b/internal/detector/script/shell/bash_test.go @@ -3,8 +3,8 @@ package shell import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const bashSource = `#!/usr/bin/env bash diff --git a/go/internal/detector/script/shell/powershell.go b/internal/detector/script/shell/powershell.go similarity index 95% rename from go/internal/detector/script/shell/powershell.go rename to internal/detector/script/shell/powershell.go index 6c256065..c5ee23ca 100644 --- a/go/internal/detector/script/shell/powershell.go +++ b/internal/detector/script/shell/powershell.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // PowerShellDetector detects PowerShell script structure: functions diff --git a/go/internal/detector/script/shell/powershell_test.go b/internal/detector/script/shell/powershell_test.go similarity index 96% rename from go/internal/detector/script/shell/powershell_test.go rename to internal/detector/script/shell/powershell_test.go index aba90ab4..f683cc8a 100644 --- a/go/internal/detector/script/shell/powershell_test.go +++ b/internal/detector/script/shell/powershell_test.go @@ -3,8 +3,8 @@ package shell import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const psSource = `Import-Module MyModule diff --git a/go/internal/detector/sql/sql_migration.go b/internal/detector/sql/sql_migration.go similarity index 98% rename from go/internal/detector/sql/sql_migration.go rename to internal/detector/sql/sql_migration.go index c00fbed3..86e4dfeb 100644 --- a/go/internal/detector/sql/sql_migration.go +++ b/internal/detector/sql/sql_migration.go @@ -6,9 +6,9 @@ import ( "sort" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // SqlMigrationDetector mirrors Java SqlMigrationDetector. Extracts schema diff --git a/go/internal/detector/sql/sql_migration_test.go b/internal/detector/sql/sql_migration_test.go similarity index 95% rename from go/internal/detector/sql/sql_migration_test.go rename to internal/detector/sql/sql_migration_test.go index 1cc22bf3..d1671069 100644 --- a/go/internal/detector/sql/sql_migration_test.go +++ b/internal/detector/sql/sql_migration_test.go @@ -3,8 +3,8 @@ package sql import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) func TestSqlMigration_Flyway(t *testing.T) { diff --git a/go/internal/detector/structured/batch_structure.go b/internal/detector/structured/batch_structure.go similarity index 94% rename from go/internal/detector/structured/batch_structure.go rename to internal/detector/structured/batch_structure.go index 144e03a7..b9c4f0f7 100644 --- a/go/internal/detector/structured/batch_structure.go +++ b/internal/detector/structured/batch_structure.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // BatchStructureDetector mirrors Java BatchStructureDetector. Emits a diff --git a/go/internal/detector/structured/batch_structure_test.go b/internal/detector/structured/batch_structure_test.go similarity index 94% rename from go/internal/detector/structured/batch_structure_test.go rename to internal/detector/structured/batch_structure_test.go index 0b41be97..574eb877 100644 --- a/go/internal/detector/structured/batch_structure_test.go +++ b/internal/detector/structured/batch_structure_test.go @@ -3,8 +3,8 @@ package structured import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) func TestBatchStructureDetector_Positive(t *testing.T) { diff --git a/go/internal/detector/structured/cloudformation.go b/internal/detector/structured/cloudformation.go similarity index 96% rename from go/internal/detector/structured/cloudformation.go rename to internal/detector/structured/cloudformation.go index 112f0fd4..1ffd3927 100644 --- a/go/internal/detector/structured/cloudformation.go +++ b/internal/detector/structured/cloudformation.go @@ -5,9 +5,9 @@ import ( "sort" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // CloudFormationDetector mirrors Java CloudFormationDetector. Emits an diff --git a/go/internal/detector/structured/cloudformation_test.go b/internal/detector/structured/cloudformation_test.go similarity index 95% rename from go/internal/detector/structured/cloudformation_test.go rename to internal/detector/structured/cloudformation_test.go index 4f742aa6..c20ee03d 100644 --- a/go/internal/detector/structured/cloudformation_test.go +++ b/internal/detector/structured/cloudformation_test.go @@ -3,8 +3,8 @@ package structured import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) func TestCloudFormationDetector_Resources(t *testing.T) { diff --git a/go/internal/detector/structured/docker_compose.go b/internal/detector/structured/docker_compose.go similarity index 97% rename from go/internal/detector/structured/docker_compose.go rename to internal/detector/structured/docker_compose.go index e255c86a..0fd57fe9 100644 --- a/go/internal/detector/structured/docker_compose.go +++ b/internal/detector/structured/docker_compose.go @@ -7,9 +7,9 @@ import ( "sort" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // DockerComposeDetector mirrors Java DockerComposeDetector. Emits an diff --git a/go/internal/detector/structured/docker_compose_test.go b/internal/detector/structured/docker_compose_test.go similarity index 95% rename from go/internal/detector/structured/docker_compose_test.go rename to internal/detector/structured/docker_compose_test.go index 6a85f4d5..60a21fc5 100644 --- a/go/internal/detector/structured/docker_compose_test.go +++ b/internal/detector/structured/docker_compose_test.go @@ -3,8 +3,8 @@ package structured import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) func TestDockerComposeDetector_Positive(t *testing.T) { diff --git a/go/internal/detector/structured/github_actions.go b/internal/detector/structured/github_actions.go similarity index 96% rename from go/internal/detector/structured/github_actions.go rename to internal/detector/structured/github_actions.go index 41cdfc12..ef37c46c 100644 --- a/go/internal/detector/structured/github_actions.go +++ b/internal/detector/structured/github_actions.go @@ -5,9 +5,9 @@ import ( "sort" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // GitHubActionsDetector mirrors Java GitHubActionsDetector. Emits one diff --git a/go/internal/detector/structured/github_actions_test.go b/internal/detector/structured/github_actions_test.go similarity index 95% rename from go/internal/detector/structured/github_actions_test.go rename to internal/detector/structured/github_actions_test.go index 1071bfb6..aee221d7 100644 --- a/go/internal/detector/structured/github_actions_test.go +++ b/internal/detector/structured/github_actions_test.go @@ -3,8 +3,8 @@ package structured import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) func TestGitHubActionsDetector_Positive(t *testing.T) { diff --git a/go/internal/detector/structured/gitlab_ci.go b/internal/detector/structured/gitlab_ci.go similarity index 96% rename from go/internal/detector/structured/gitlab_ci.go rename to internal/detector/structured/gitlab_ci.go index 38dca001..2d8095ed 100644 --- a/go/internal/detector/structured/gitlab_ci.go +++ b/internal/detector/structured/gitlab_ci.go @@ -5,9 +5,9 @@ import ( "sort" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // GitLabCiDetector mirrors Java GitLabCiDetector. Emits a pipeline MODULE + diff --git a/go/internal/detector/structured/gitlab_ci_test.go b/internal/detector/structured/gitlab_ci_test.go similarity index 96% rename from go/internal/detector/structured/gitlab_ci_test.go rename to internal/detector/structured/gitlab_ci_test.go index b3f24329..09437f89 100644 --- a/go/internal/detector/structured/gitlab_ci_test.go +++ b/internal/detector/structured/gitlab_ci_test.go @@ -3,8 +3,8 @@ package structured import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) func TestGitLabCiDetector_Positive(t *testing.T) { diff --git a/go/internal/detector/structured/helm_chart.go b/internal/detector/structured/helm_chart.go similarity index 96% rename from go/internal/detector/structured/helm_chart.go rename to internal/detector/structured/helm_chart.go index b1942878..ae2e7c69 100644 --- a/go/internal/detector/structured/helm_chart.go +++ b/internal/detector/structured/helm_chart.go @@ -5,9 +5,9 @@ import ( "sort" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // HelmChartDetector mirrors Java HelmChartDetector. Three modes by filename: diff --git a/go/internal/detector/structured/helm_chart_test.go b/internal/detector/structured/helm_chart_test.go similarity index 95% rename from go/internal/detector/structured/helm_chart_test.go rename to internal/detector/structured/helm_chart_test.go index b5b20c2d..89aefb30 100644 --- a/go/internal/detector/structured/helm_chart_test.go +++ b/internal/detector/structured/helm_chart_test.go @@ -3,8 +3,8 @@ package structured import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) func TestHelmChartDetector_ChartYaml(t *testing.T) { diff --git a/go/internal/detector/structured/ini_structure.go b/internal/detector/structured/ini_structure.go similarity index 93% rename from go/internal/detector/structured/ini_structure.go rename to internal/detector/structured/ini_structure.go index ced504ad..2733f7f9 100644 --- a/go/internal/detector/structured/ini_structure.go +++ b/internal/detector/structured/ini_structure.go @@ -3,9 +3,9 @@ package structured import ( "sort" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // IniStructureDetector mirrors Java IniStructureDetector: emits a diff --git a/go/internal/detector/structured/ini_structure_test.go b/internal/detector/structured/ini_structure_test.go similarity index 93% rename from go/internal/detector/structured/ini_structure_test.go rename to internal/detector/structured/ini_structure_test.go index d1c04618..b18c7871 100644 --- a/go/internal/detector/structured/ini_structure_test.go +++ b/internal/detector/structured/ini_structure_test.go @@ -3,8 +3,8 @@ package structured import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) func TestIniStructureDetector_Positive(t *testing.T) { diff --git a/go/internal/detector/structured/json_structure.go b/internal/detector/structured/json_structure.go similarity index 88% rename from go/internal/detector/structured/json_structure.go rename to internal/detector/structured/json_structure.go index b77b7685..86c4f91d 100644 --- a/go/internal/detector/structured/json_structure.go +++ b/internal/detector/structured/json_structure.go @@ -3,9 +3,9 @@ package structured import ( "sort" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // JsonStructureDetector mirrors Java JsonStructureDetector: emits a diff --git a/go/internal/detector/structured/json_structure_test.go b/internal/detector/structured/json_structure_test.go similarity index 93% rename from go/internal/detector/structured/json_structure_test.go rename to internal/detector/structured/json_structure_test.go index 1f18f68d..120afe0c 100644 --- a/go/internal/detector/structured/json_structure_test.go +++ b/internal/detector/structured/json_structure_test.go @@ -3,8 +3,8 @@ package structured import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) func TestJsonStructureDetector_Positive(t *testing.T) { diff --git a/go/internal/detector/structured/kubernetes.go b/internal/detector/structured/kubernetes.go similarity index 98% rename from go/internal/detector/structured/kubernetes.go rename to internal/detector/structured/kubernetes.go index 6145c0da..cbb6a271 100644 --- a/go/internal/detector/structured/kubernetes.go +++ b/internal/detector/structured/kubernetes.go @@ -4,9 +4,9 @@ import ( "fmt" "sort" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // KubernetesDetector mirrors Java KubernetesDetector. Emits INFRA_RESOURCE diff --git a/go/internal/detector/structured/kubernetes_rbac.go b/internal/detector/structured/kubernetes_rbac.go similarity index 97% rename from go/internal/detector/structured/kubernetes_rbac.go rename to internal/detector/structured/kubernetes_rbac.go index ac0d5529..f1b59f32 100644 --- a/go/internal/detector/structured/kubernetes_rbac.go +++ b/internal/detector/structured/kubernetes_rbac.go @@ -1,9 +1,9 @@ package structured import ( - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // KubernetesRbacDetector mirrors Java KubernetesRbacDetector. Emits GUARD diff --git a/go/internal/detector/structured/kubernetes_rbac_test.go b/internal/detector/structured/kubernetes_rbac_test.go similarity index 95% rename from go/internal/detector/structured/kubernetes_rbac_test.go rename to internal/detector/structured/kubernetes_rbac_test.go index cfde3f16..5decbf1d 100644 --- a/go/internal/detector/structured/kubernetes_rbac_test.go +++ b/internal/detector/structured/kubernetes_rbac_test.go @@ -3,8 +3,8 @@ package structured import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) func TestKubernetesRbacDetector_RoleAndBinding(t *testing.T) { diff --git a/go/internal/detector/structured/kubernetes_test.go b/internal/detector/structured/kubernetes_test.go similarity index 96% rename from go/internal/detector/structured/kubernetes_test.go rename to internal/detector/structured/kubernetes_test.go index 0345b374..fe8f7c40 100644 --- a/go/internal/detector/structured/kubernetes_test.go +++ b/internal/detector/structured/kubernetes_test.go @@ -3,8 +3,8 @@ package structured import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) func TestKubernetesDetector_Deployment(t *testing.T) { diff --git a/go/internal/detector/structured/openapi.go b/internal/detector/structured/openapi.go similarity index 96% rename from go/internal/detector/structured/openapi.go rename to internal/detector/structured/openapi.go index 82173887..52b36c52 100644 --- a/go/internal/detector/structured/openapi.go +++ b/internal/detector/structured/openapi.go @@ -4,9 +4,9 @@ import ( "fmt" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // OpenApiDetector mirrors Java OpenApiDetector. Emits a CONFIG_FILE for the diff --git a/go/internal/detector/structured/openapi_test.go b/internal/detector/structured/openapi_test.go similarity index 96% rename from go/internal/detector/structured/openapi_test.go rename to internal/detector/structured/openapi_test.go index ba1bd186..480926a8 100644 --- a/go/internal/detector/structured/openapi_test.go +++ b/internal/detector/structured/openapi_test.go @@ -3,8 +3,8 @@ package structured import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) func TestOpenApiDetector_OpenAPI3(t *testing.T) { diff --git a/go/internal/detector/structured/package_json.go b/internal/detector/structured/package_json.go similarity index 94% rename from go/internal/detector/structured/package_json.go rename to internal/detector/structured/package_json.go index 9c7ad827..3d1ea5c0 100644 --- a/go/internal/detector/structured/package_json.go +++ b/internal/detector/structured/package_json.go @@ -4,9 +4,9 @@ import ( "path" "sort" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // PackageJsonDetector mirrors Java PackageJsonDetector. Emits a MODULE for diff --git a/go/internal/detector/structured/package_json_test.go b/internal/detector/structured/package_json_test.go similarity index 93% rename from go/internal/detector/structured/package_json_test.go rename to internal/detector/structured/package_json_test.go index 739f8e2e..229e69ba 100644 --- a/go/internal/detector/structured/package_json_test.go +++ b/internal/detector/structured/package_json_test.go @@ -3,8 +3,8 @@ package structured import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) func TestPackageJsonDetector_Positive(t *testing.T) { diff --git a/go/internal/detector/structured/properties.go b/internal/detector/structured/properties.go similarity index 95% rename from go/internal/detector/structured/properties.go rename to internal/detector/structured/properties.go index 718f7007..3fa17698 100644 --- a/go/internal/detector/structured/properties.go +++ b/internal/detector/structured/properties.go @@ -5,9 +5,9 @@ import ( "sort" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // PropertiesDetector mirrors Java PropertiesDetector. Treats URL-shaped JDBC diff --git a/go/internal/detector/structured/properties_test.go b/internal/detector/structured/properties_test.go similarity index 97% rename from go/internal/detector/structured/properties_test.go rename to internal/detector/structured/properties_test.go index c9073979..73d713a9 100644 --- a/go/internal/detector/structured/properties_test.go +++ b/internal/detector/structured/properties_test.go @@ -3,8 +3,8 @@ package structured import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) func TestPropertiesDetector_SpringConfig(t *testing.T) { diff --git a/go/internal/detector/structured/pyproject_toml.go b/internal/detector/structured/pyproject_toml.go similarity index 96% rename from go/internal/detector/structured/pyproject_toml.go rename to internal/detector/structured/pyproject_toml.go index 7f2161df..24aa15a0 100644 --- a/go/internal/detector/structured/pyproject_toml.go +++ b/internal/detector/structured/pyproject_toml.go @@ -5,9 +5,9 @@ import ( "sort" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // PyprojectTomlDetector mirrors Java PyprojectTomlDetector. Emits a MODULE diff --git a/go/internal/detector/structured/pyproject_toml_test.go b/internal/detector/structured/pyproject_toml_test.go similarity index 95% rename from go/internal/detector/structured/pyproject_toml_test.go rename to internal/detector/structured/pyproject_toml_test.go index dbcef6a7..a8210bb2 100644 --- a/go/internal/detector/structured/pyproject_toml_test.go +++ b/internal/detector/structured/pyproject_toml_test.go @@ -3,8 +3,8 @@ package structured import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) func TestPyprojectTomlDetector_PEP621(t *testing.T) { diff --git a/go/internal/detector/structured/sql_structure.go b/internal/detector/structured/sql_structure.go similarity index 95% rename from go/internal/detector/structured/sql_structure.go rename to internal/detector/structured/sql_structure.go index 32a4c978..59a87f2d 100644 --- a/go/internal/detector/structured/sql_structure.go +++ b/internal/detector/structured/sql_structure.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // SqlStructureDetector mirrors Java SqlStructureDetector. Regex-based scan diff --git a/go/internal/detector/structured/sql_structure_test.go b/internal/detector/structured/sql_structure_test.go similarity index 95% rename from go/internal/detector/structured/sql_structure_test.go rename to internal/detector/structured/sql_structure_test.go index b19722fe..2e5a8340 100644 --- a/go/internal/detector/structured/sql_structure_test.go +++ b/internal/detector/structured/sql_structure_test.go @@ -3,8 +3,8 @@ package structured import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) func TestSqlStructureDetector_TablesAndFKs(t *testing.T) { diff --git a/go/internal/detector/structured/toml_structure.go b/internal/detector/structured/toml_structure.go similarity index 91% rename from go/internal/detector/structured/toml_structure.go rename to internal/detector/structured/toml_structure.go index 9ecebdc5..7a594bfe 100644 --- a/go/internal/detector/structured/toml_structure.go +++ b/internal/detector/structured/toml_structure.go @@ -3,9 +3,9 @@ package structured import ( "sort" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // TomlStructureDetector mirrors Java TomlStructureDetector. Emits a diff --git a/go/internal/detector/structured/toml_structure_test.go b/internal/detector/structured/toml_structure_test.go similarity index 93% rename from go/internal/detector/structured/toml_structure_test.go rename to internal/detector/structured/toml_structure_test.go index c3a17dd4..b8168689 100644 --- a/go/internal/detector/structured/toml_structure_test.go +++ b/internal/detector/structured/toml_structure_test.go @@ -3,8 +3,8 @@ package structured import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) func TestTomlStructureDetector_Positive(t *testing.T) { diff --git a/go/internal/detector/structured/tsconfig_json.go b/internal/detector/structured/tsconfig_json.go similarity index 94% rename from go/internal/detector/structured/tsconfig_json.go rename to internal/detector/structured/tsconfig_json.go index 9d04e5b8..1bbefd1e 100644 --- a/go/internal/detector/structured/tsconfig_json.go +++ b/internal/detector/structured/tsconfig_json.go @@ -4,9 +4,9 @@ import ( "path" "regexp" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // TsconfigJsonDetector mirrors Java TsconfigJsonDetector. Emits a CONFIG_FILE diff --git a/go/internal/detector/structured/tsconfig_json_test.go b/internal/detector/structured/tsconfig_json_test.go similarity index 94% rename from go/internal/detector/structured/tsconfig_json_test.go rename to internal/detector/structured/tsconfig_json_test.go index 58c0e9ef..808e0ac8 100644 --- a/go/internal/detector/structured/tsconfig_json_test.go +++ b/internal/detector/structured/tsconfig_json_test.go @@ -3,8 +3,8 @@ package structured import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) func TestTsconfigJsonDetector_Positive(t *testing.T) { diff --git a/go/internal/detector/structured/yaml_structure.go b/internal/detector/structured/yaml_structure.go similarity index 91% rename from go/internal/detector/structured/yaml_structure.go rename to internal/detector/structured/yaml_structure.go index 9841e8dd..18950f84 100644 --- a/go/internal/detector/structured/yaml_structure.go +++ b/internal/detector/structured/yaml_structure.go @@ -3,9 +3,9 @@ package structured import ( "sort" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // YamlStructureDetector mirrors Java YamlStructureDetector: emits a diff --git a/go/internal/detector/structured/yaml_structure_test.go b/internal/detector/structured/yaml_structure_test.go similarity index 94% rename from go/internal/detector/structured/yaml_structure_test.go rename to internal/detector/structured/yaml_structure_test.go index 5434a091..44d4a4b5 100644 --- a/go/internal/detector/structured/yaml_structure_test.go +++ b/internal/detector/structured/yaml_structure_test.go @@ -3,8 +3,8 @@ package structured import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) func TestYamlStructureDetector_PositiveSingleDoc(t *testing.T) { diff --git a/go/internal/detector/systems/cpp/structures.go b/internal/detector/systems/cpp/structures.go similarity index 96% rename from go/internal/detector/systems/cpp/structures.go rename to internal/detector/systems/cpp/structures.go index b6bf0062..a2fd6aac 100644 --- a/go/internal/detector/systems/cpp/structures.go +++ b/internal/detector/systems/cpp/structures.go @@ -5,9 +5,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // StructuresDetector detects C/C++ classes, structs, enums, functions, diff --git a/go/internal/detector/systems/cpp/structures_test.go b/internal/detector/systems/cpp/structures_test.go similarity index 96% rename from go/internal/detector/systems/cpp/structures_test.go rename to internal/detector/systems/cpp/structures_test.go index 2e922210..3a15dc12 100644 --- a/go/internal/detector/systems/cpp/structures_test.go +++ b/internal/detector/systems/cpp/structures_test.go @@ -3,8 +3,8 @@ package cpp import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const cppSource = `#include diff --git a/go/internal/detector/systems/rust/actix_web.go b/internal/detector/systems/rust/actix_web.go similarity index 97% rename from go/internal/detector/systems/rust/actix_web.go rename to internal/detector/systems/rust/actix_web.go index bb39afce..d40f56fc 100644 --- a/go/internal/detector/systems/rust/actix_web.go +++ b/internal/detector/systems/rust/actix_web.go @@ -5,9 +5,9 @@ import ( "strconv" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // ActixWebDetector detects Actix-web and Axum endpoints, plus middleware diff --git a/go/internal/detector/systems/rust/actix_web_test.go b/internal/detector/systems/rust/actix_web_test.go similarity index 95% rename from go/internal/detector/systems/rust/actix_web_test.go rename to internal/detector/systems/rust/actix_web_test.go index 261023d5..745be90a 100644 --- a/go/internal/detector/systems/rust/actix_web_test.go +++ b/internal/detector/systems/rust/actix_web_test.go @@ -3,8 +3,8 @@ package rust import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const actixSource = `use actix_web::{web, HttpServer, App}; diff --git a/go/internal/detector/systems/rust/structures.go b/internal/detector/systems/rust/structures.go similarity index 96% rename from go/internal/detector/systems/rust/structures.go rename to internal/detector/systems/rust/structures.go index a93bb9e5..027febb5 100644 --- a/go/internal/detector/systems/rust/structures.go +++ b/internal/detector/systems/rust/structures.go @@ -4,9 +4,9 @@ package rust import ( "regexp" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // StructuresDetector detects Rust modules, structs, traits, impls, functions, diff --git a/go/internal/detector/systems/rust/structures_test.go b/internal/detector/systems/rust/structures_test.go similarity index 96% rename from go/internal/detector/systems/rust/structures_test.go rename to internal/detector/systems/rust/structures_test.go index 40062bf2..22579d9c 100644 --- a/go/internal/detector/systems/rust/structures_test.go +++ b/internal/detector/systems/rust/structures_test.go @@ -3,8 +3,8 @@ package rust import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const rustStructSource = `use std::io; diff --git a/go/internal/detector/typescript/express_route.go b/internal/detector/typescript/express_route.go similarity index 92% rename from go/internal/detector/typescript/express_route.go rename to internal/detector/typescript/express_route.go index 9fa7fdfc..80057eca 100644 --- a/go/internal/detector/typescript/express_route.go +++ b/internal/detector/typescript/express_route.go @@ -8,9 +8,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // ExpressRouteDetector ports diff --git a/go/internal/detector/typescript/express_route_test.go b/internal/detector/typescript/express_route_test.go similarity index 94% rename from go/internal/detector/typescript/express_route_test.go rename to internal/detector/typescript/express_route_test.go index b6ed57df..dfd6ae1a 100644 --- a/go/internal/detector/typescript/express_route_test.go +++ b/internal/detector/typescript/express_route_test.go @@ -4,8 +4,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const expressSource = "const express = require('express');\n" + diff --git a/go/internal/detector/typescript/fastify_route.go b/internal/detector/typescript/fastify_route.go similarity index 96% rename from go/internal/detector/typescript/fastify_route.go rename to internal/detector/typescript/fastify_route.go index c5bbf726..0d2fa15d 100644 --- a/go/internal/detector/typescript/fastify_route.go +++ b/internal/detector/typescript/fastify_route.go @@ -5,9 +5,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // FastifyRouteDetector ports diff --git a/go/internal/detector/typescript/fastify_route_test.go b/internal/detector/typescript/fastify_route_test.go similarity index 94% rename from go/internal/detector/typescript/fastify_route_test.go rename to internal/detector/typescript/fastify_route_test.go index 8bd8acbd..d7cda648 100644 --- a/go/internal/detector/typescript/fastify_route_test.go +++ b/internal/detector/typescript/fastify_route_test.go @@ -4,8 +4,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const fastifySource = `import Fastify from 'fastify'; diff --git a/go/internal/detector/typescript/graphql_resolver.go b/internal/detector/typescript/graphql_resolver.go similarity index 95% rename from go/internal/detector/typescript/graphql_resolver.go rename to internal/detector/typescript/graphql_resolver.go index 22bb1fed..e0235b39 100644 --- a/go/internal/detector/typescript/graphql_resolver.go +++ b/internal/detector/typescript/graphql_resolver.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // GraphQLResolverDetector ports diff --git a/go/internal/detector/typescript/graphql_resolver_test.go b/internal/detector/typescript/graphql_resolver_test.go similarity index 94% rename from go/internal/detector/typescript/graphql_resolver_test.go rename to internal/detector/typescript/graphql_resolver_test.go index 70dbe12a..449492e2 100644 --- a/go/internal/detector/typescript/graphql_resolver_test.go +++ b/internal/detector/typescript/graphql_resolver_test.go @@ -4,8 +4,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const gqlSource = `import { Resolver, Query, Mutation } from '@nestjs/graphql'; diff --git a/go/internal/detector/typescript/kafka_js.go b/internal/detector/typescript/kafka_js.go similarity index 96% rename from go/internal/detector/typescript/kafka_js.go rename to internal/detector/typescript/kafka_js.go index 142aca8b..0e5f08fb 100644 --- a/go/internal/detector/typescript/kafka_js.go +++ b/internal/detector/typescript/kafka_js.go @@ -5,9 +5,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // KafkaJSDetector ports diff --git a/go/internal/detector/typescript/kafka_js_test.go b/internal/detector/typescript/kafka_js_test.go similarity index 95% rename from go/internal/detector/typescript/kafka_js_test.go rename to internal/detector/typescript/kafka_js_test.go index f6ec30d6..4615133f 100644 --- a/go/internal/detector/typescript/kafka_js_test.go +++ b/internal/detector/typescript/kafka_js_test.go @@ -4,8 +4,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const kafkaJSSource = `const { Kafka } = require('kafkajs'); diff --git a/go/internal/detector/typescript/mongoose_orm.go b/internal/detector/typescript/mongoose_orm.go similarity index 96% rename from go/internal/detector/typescript/mongoose_orm.go rename to internal/detector/typescript/mongoose_orm.go index 32dd2771..33851560 100644 --- a/go/internal/detector/typescript/mongoose_orm.go +++ b/internal/detector/typescript/mongoose_orm.go @@ -4,9 +4,9 @@ import ( "fmt" "regexp" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // MongooseORMDetector ports diff --git a/go/internal/detector/typescript/mongoose_orm_test.go b/internal/detector/typescript/mongoose_orm_test.go similarity index 94% rename from go/internal/detector/typescript/mongoose_orm_test.go rename to internal/detector/typescript/mongoose_orm_test.go index a2585f9d..dbc12fc1 100644 --- a/go/internal/detector/typescript/mongoose_orm_test.go +++ b/internal/detector/typescript/mongoose_orm_test.go @@ -4,8 +4,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const mongooseSource = `const mongoose = require('mongoose'); diff --git a/go/internal/detector/typescript/nestjs_controller.go b/internal/detector/typescript/nestjs_controller.go similarity index 96% rename from go/internal/detector/typescript/nestjs_controller.go rename to internal/detector/typescript/nestjs_controller.go index b05660c7..f33dfffa 100644 --- a/go/internal/detector/typescript/nestjs_controller.go +++ b/internal/detector/typescript/nestjs_controller.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // NestJSControllerDetector ports diff --git a/go/internal/detector/typescript/nestjs_controller_test.go b/internal/detector/typescript/nestjs_controller_test.go similarity index 95% rename from go/internal/detector/typescript/nestjs_controller_test.go rename to internal/detector/typescript/nestjs_controller_test.go index 68c0bb19..bad0392a 100644 --- a/go/internal/detector/typescript/nestjs_controller_test.go +++ b/internal/detector/typescript/nestjs_controller_test.go @@ -4,8 +4,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const nestjsControllerSource = `import { Controller, Get, Post } from '@nestjs/common'; diff --git a/go/internal/detector/typescript/nestjs_guards.go b/internal/detector/typescript/nestjs_guards.go similarity index 96% rename from go/internal/detector/typescript/nestjs_guards.go rename to internal/detector/typescript/nestjs_guards.go index 5be7527c..91fb6c3e 100644 --- a/go/internal/detector/typescript/nestjs_guards.go +++ b/internal/detector/typescript/nestjs_guards.go @@ -6,9 +6,9 @@ import ( "sort" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // NestJSGuardsDetector ports diff --git a/go/internal/detector/typescript/nestjs_guards_test.go b/internal/detector/typescript/nestjs_guards_test.go similarity index 94% rename from go/internal/detector/typescript/nestjs_guards_test.go rename to internal/detector/typescript/nestjs_guards_test.go index 3c65dcab..c081b0ea 100644 --- a/go/internal/detector/typescript/nestjs_guards_test.go +++ b/internal/detector/typescript/nestjs_guards_test.go @@ -4,8 +4,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const nestjsGuardsSource = `import { Controller, Get, UseGuards } from '@nestjs/common'; diff --git a/go/internal/detector/typescript/passport_jwt.go b/internal/detector/typescript/passport_jwt.go similarity index 95% rename from go/internal/detector/typescript/passport_jwt.go rename to internal/detector/typescript/passport_jwt.go index 5ba944bb..23637cb3 100644 --- a/go/internal/detector/typescript/passport_jwt.go +++ b/internal/detector/typescript/passport_jwt.go @@ -4,9 +4,9 @@ import ( "fmt" "regexp" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // PassportJwtDetector ports diff --git a/go/internal/detector/typescript/passport_jwt_test.go b/internal/detector/typescript/passport_jwt_test.go similarity index 94% rename from go/internal/detector/typescript/passport_jwt_test.go rename to internal/detector/typescript/passport_jwt_test.go index 9f6b5663..abbbc913 100644 --- a/go/internal/detector/typescript/passport_jwt_test.go +++ b/internal/detector/typescript/passport_jwt_test.go @@ -4,8 +4,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const passportSource = `import passport from 'passport'; diff --git a/go/internal/detector/typescript/prisma_orm.go b/internal/detector/typescript/prisma_orm.go similarity index 95% rename from go/internal/detector/typescript/prisma_orm.go rename to internal/detector/typescript/prisma_orm.go index 3e5505d6..9e1b1daf 100644 --- a/go/internal/detector/typescript/prisma_orm.go +++ b/internal/detector/typescript/prisma_orm.go @@ -4,9 +4,9 @@ import ( "fmt" "regexp" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // PrismaORMDetector ports diff --git a/go/internal/detector/typescript/prisma_orm_test.go b/internal/detector/typescript/prisma_orm_test.go similarity index 94% rename from go/internal/detector/typescript/prisma_orm_test.go rename to internal/detector/typescript/prisma_orm_test.go index ee987a29..2f34b9dd 100644 --- a/go/internal/detector/typescript/prisma_orm_test.go +++ b/internal/detector/typescript/prisma_orm_test.go @@ -4,8 +4,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const prismaSource = `import { PrismaClient } from '@prisma/client'; diff --git a/go/internal/detector/typescript/remix_route.go b/internal/detector/typescript/remix_route.go similarity index 96% rename from go/internal/detector/typescript/remix_route.go rename to internal/detector/typescript/remix_route.go index 849b03f0..93669328 100644 --- a/go/internal/detector/typescript/remix_route.go +++ b/internal/detector/typescript/remix_route.go @@ -5,9 +5,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // RemixRouteDetector ports diff --git a/go/internal/detector/typescript/remix_route_test.go b/internal/detector/typescript/remix_route_test.go similarity index 96% rename from go/internal/detector/typescript/remix_route_test.go rename to internal/detector/typescript/remix_route_test.go index 7445420d..e3bab5d1 100644 --- a/go/internal/detector/typescript/remix_route_test.go +++ b/internal/detector/typescript/remix_route_test.go @@ -4,8 +4,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const remixSource = `import { useLoaderData, useActionData } from '@remix-run/react'; diff --git a/go/internal/detector/typescript/sequelize_orm.go b/internal/detector/typescript/sequelize_orm.go similarity index 96% rename from go/internal/detector/typescript/sequelize_orm.go rename to internal/detector/typescript/sequelize_orm.go index 2e7fe11d..7522f656 100644 --- a/go/internal/detector/typescript/sequelize_orm.go +++ b/internal/detector/typescript/sequelize_orm.go @@ -4,9 +4,9 @@ import ( "fmt" "regexp" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // SequelizeORMDetector ports diff --git a/go/internal/detector/typescript/sequelize_orm_test.go b/internal/detector/typescript/sequelize_orm_test.go similarity index 94% rename from go/internal/detector/typescript/sequelize_orm_test.go rename to internal/detector/typescript/sequelize_orm_test.go index 0ea5a668..e10d5052 100644 --- a/go/internal/detector/typescript/sequelize_orm_test.go +++ b/internal/detector/typescript/sequelize_orm_test.go @@ -4,8 +4,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const sequelizeSource = `const { Sequelize, Model, DataTypes } = require('sequelize'); diff --git a/go/internal/detector/typescript/structures.go b/internal/detector/typescript/structures.go similarity index 97% rename from go/internal/detector/typescript/structures.go rename to internal/detector/typescript/structures.go index 5a800a9d..96d5ab14 100644 --- a/go/internal/detector/typescript/structures.go +++ b/internal/detector/typescript/structures.go @@ -3,9 +3,9 @@ package typescript import ( "regexp" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // TypeScriptStructuresDetector ports diff --git a/go/internal/detector/typescript/structures_test.go b/internal/detector/typescript/structures_test.go similarity index 95% rename from go/internal/detector/typescript/structures_test.go rename to internal/detector/typescript/structures_test.go index 2ebd88c5..817e6ee5 100644 --- a/go/internal/detector/typescript/structures_test.go +++ b/internal/detector/typescript/structures_test.go @@ -4,8 +4,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const tsStructuresSource = `import { useState } from 'react'; diff --git a/go/internal/detector/typescript/typeorm_entity.go b/internal/detector/typescript/typeorm_entity.go similarity index 94% rename from go/internal/detector/typescript/typeorm_entity.go rename to internal/detector/typescript/typeorm_entity.go index 111a5652..cd88655a 100644 --- a/go/internal/detector/typescript/typeorm_entity.go +++ b/internal/detector/typescript/typeorm_entity.go @@ -4,9 +4,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/detector/base" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/detector/base" + "github.com/randomcodespace/codeiq/internal/model" ) // TypeORMEntityDetector ports diff --git a/go/internal/detector/typescript/typeorm_entity_test.go b/internal/detector/typescript/typeorm_entity_test.go similarity index 94% rename from go/internal/detector/typescript/typeorm_entity_test.go rename to internal/detector/typescript/typeorm_entity_test.go index 8178b8fa..46c72a64 100644 --- a/go/internal/detector/typescript/typeorm_entity_test.go +++ b/internal/detector/typescript/typeorm_entity_test.go @@ -4,8 +4,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/detector" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/detector" + "github.com/randomcodespace/codeiq/internal/model" ) const typeormSource = `import { Entity, Column, PrimaryGeneratedColumn, ManyToOne } from 'typeorm'; diff --git a/go/internal/flow/builders.go b/internal/flow/builders.go similarity index 99% rename from go/internal/flow/builders.go rename to internal/flow/builders.go index 54f3b0a9..75104e8e 100644 --- a/go/internal/flow/builders.go +++ b/internal/flow/builders.go @@ -6,7 +6,7 @@ import ( "sort" "strings" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) // View builders — one per supported view. Mirrors diff --git a/go/internal/flow/engine.go b/internal/flow/engine.go similarity index 97% rename from go/internal/flow/engine.go rename to internal/flow/engine.go index 00c7724a..ad29726d 100644 --- a/go/internal/flow/engine.go +++ b/internal/flow/engine.go @@ -4,8 +4,8 @@ import ( "context" "fmt" - "github.com/randomcodespace/codeiq/go/internal/graph" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/graph" + "github.com/randomcodespace/codeiq/internal/model" ) // Store is the minimum graph surface Engine needs. *graph.Store satisfies diff --git a/go/internal/flow/engine_test.go b/internal/flow/engine_test.go similarity index 97% rename from go/internal/flow/engine_test.go rename to internal/flow/engine_test.go index cf29fb49..e87a9f67 100644 --- a/go/internal/flow/engine_test.go +++ b/internal/flow/engine_test.go @@ -4,8 +4,8 @@ import ( "context" "testing" - "github.com/randomcodespace/codeiq/go/internal/flow" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/flow" + "github.com/randomcodespace/codeiq/internal/model" ) // makeSnapshot builds an in-memory snapshot for unit testing the engine diff --git a/go/internal/flow/models.go b/internal/flow/models.go similarity index 100% rename from go/internal/flow/models.go rename to internal/flow/models.go diff --git a/go/internal/flow/models_test.go b/internal/flow/models_test.go similarity index 97% rename from go/internal/flow/models_test.go rename to internal/flow/models_test.go index 3e82b033..f2fcb5d9 100644 --- a/go/internal/flow/models_test.go +++ b/internal/flow/models_test.go @@ -3,7 +3,7 @@ package flow_test import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/flow" + "github.com/randomcodespace/codeiq/internal/flow" ) // TestDiagramAllNodes asserts AllNodes returns loose nodes first, then diff --git a/go/internal/flow/renderer.go b/internal/flow/renderer.go similarity index 100% rename from go/internal/flow/renderer.go rename to internal/flow/renderer.go diff --git a/go/internal/flow/renderer_test.go b/internal/flow/renderer_test.go similarity index 98% rename from go/internal/flow/renderer_test.go rename to internal/flow/renderer_test.go index 17664522..914a6452 100644 --- a/go/internal/flow/renderer_test.go +++ b/internal/flow/renderer_test.go @@ -5,7 +5,7 @@ import ( "strings" "testing" - "github.com/randomcodespace/codeiq/go/internal/flow" + "github.com/randomcodespace/codeiq/internal/flow" ) // sampleDiagram is a fixed in-memory diagram exercised across renderer tests. diff --git a/go/internal/flow/views.go b/internal/flow/views.go similarity index 100% rename from go/internal/flow/views.go rename to internal/flow/views.go diff --git a/go/internal/flow/views_test.go b/internal/flow/views_test.go similarity index 95% rename from go/internal/flow/views_test.go rename to internal/flow/views_test.go index 02678281..607ab95c 100644 --- a/go/internal/flow/views_test.go +++ b/internal/flow/views_test.go @@ -3,7 +3,7 @@ package flow_test import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/flow" + "github.com/randomcodespace/codeiq/internal/flow" ) // TestKnownViews asserts every documented view is recognised by IsKnownView diff --git a/go/internal/graph/bulk.go b/internal/graph/bulk.go similarity index 99% rename from go/internal/graph/bulk.go rename to internal/graph/bulk.go index a5ee8427..256b43b6 100644 --- a/go/internal/graph/bulk.go +++ b/internal/graph/bulk.go @@ -9,7 +9,7 @@ import ( "strconv" "strings" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) // nodeColumns is the column order written to the staging CSV. The order diff --git a/go/internal/graph/bulk_test.go b/internal/graph/bulk_test.go similarity index 98% rename from go/internal/graph/bulk_test.go rename to internal/graph/bulk_test.go index 47bf6302..5652cef4 100644 --- a/go/internal/graph/bulk_test.go +++ b/internal/graph/bulk_test.go @@ -5,8 +5,8 @@ import ( "path/filepath" "testing" - "github.com/randomcodespace/codeiq/go/internal/graph" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/graph" + "github.com/randomcodespace/codeiq/internal/model" ) // TestBulkLoadNodes1000 exercises the COPY FROM path with 1000 rows. The diff --git a/go/internal/graph/cypher.go b/internal/graph/cypher.go similarity index 100% rename from go/internal/graph/cypher.go rename to internal/graph/cypher.go diff --git a/go/internal/graph/cypher_test.go b/internal/graph/cypher_test.go similarity index 97% rename from go/internal/graph/cypher_test.go rename to internal/graph/cypher_test.go index 8c4941e3..83e2a615 100644 --- a/go/internal/graph/cypher_test.go +++ b/internal/graph/cypher_test.go @@ -4,7 +4,7 @@ import ( "path/filepath" "testing" - "github.com/randomcodespace/codeiq/go/internal/graph" + "github.com/randomcodespace/codeiq/internal/graph" ) func TestCypherReturnsRows(t *testing.T) { diff --git a/go/internal/graph/indexes.go b/internal/graph/indexes.go similarity index 99% rename from go/internal/graph/indexes.go rename to internal/graph/indexes.go index 06b81fdf..a6493604 100644 --- a/go/internal/graph/indexes.go +++ b/internal/graph/indexes.go @@ -4,7 +4,7 @@ import ( "fmt" "strings" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) // FTS index names. CreateIndexes builds these after enrich. Read paths diff --git a/go/internal/graph/indexes_test.go b/internal/graph/indexes_test.go similarity index 95% rename from go/internal/graph/indexes_test.go rename to internal/graph/indexes_test.go index 48551960..56d1333b 100644 --- a/go/internal/graph/indexes_test.go +++ b/internal/graph/indexes_test.go @@ -4,8 +4,8 @@ import ( "path/filepath" "testing" - "github.com/randomcodespace/codeiq/go/internal/graph" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/graph" + "github.com/randomcodespace/codeiq/internal/model" ) // TestSearchIndexHitsLabel asserts the search_index FTS hits on diff --git a/go/internal/graph/mutation.go b/internal/graph/mutation.go similarity index 100% rename from go/internal/graph/mutation.go rename to internal/graph/mutation.go diff --git a/go/internal/graph/readonly_test.go b/internal/graph/readonly_test.go similarity index 98% rename from go/internal/graph/readonly_test.go rename to internal/graph/readonly_test.go index ad078542..bf47c518 100644 --- a/go/internal/graph/readonly_test.go +++ b/internal/graph/readonly_test.go @@ -6,7 +6,7 @@ import ( "testing" "time" - "github.com/randomcodespace/codeiq/go/internal/graph" + "github.com/randomcodespace/codeiq/internal/graph" ) // TestOpenReadOnlyRejectsWrites bootstraps a small DB with Open, closes diff --git a/go/internal/graph/reads.go b/internal/graph/reads.go similarity index 99% rename from go/internal/graph/reads.go rename to internal/graph/reads.go index cca31af2..e257fb91 100644 --- a/go/internal/graph/reads.go +++ b/internal/graph/reads.go @@ -4,7 +4,7 @@ import ( "encoding/json" "fmt" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) // Read helpers backing the Java side's QueryService / StatsService / diff --git a/go/internal/graph/reads_test.go b/internal/graph/reads_test.go similarity index 97% rename from go/internal/graph/reads_test.go rename to internal/graph/reads_test.go index 7d945561..fcfca1cb 100644 --- a/go/internal/graph/reads_test.go +++ b/internal/graph/reads_test.go @@ -6,8 +6,8 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/graph" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/graph" + "github.com/randomcodespace/codeiq/internal/model" ) // seedReadsFixture stages a deterministic 10-node / 5-edge graph used by diff --git a/go/internal/graph/schema.go b/internal/graph/schema.go similarity index 97% rename from go/internal/graph/schema.go rename to internal/graph/schema.go index 6a6d5c73..a4011a99 100644 --- a/go/internal/graph/schema.go +++ b/internal/graph/schema.go @@ -4,7 +4,7 @@ import ( "fmt" "strings" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) // ApplySchema creates the single CodeNode node table plus one REL table per diff --git a/go/internal/graph/schema_test.go b/internal/graph/schema_test.go similarity index 92% rename from go/internal/graph/schema_test.go rename to internal/graph/schema_test.go index 0bc8386e..4ace1c5f 100644 --- a/go/internal/graph/schema_test.go +++ b/internal/graph/schema_test.go @@ -4,8 +4,8 @@ import ( "path/filepath" "testing" - "github.com/randomcodespace/codeiq/go/internal/graph" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/graph" + "github.com/randomcodespace/codeiq/internal/model" ) // TestApplySchemaCreatesAllTables asserts ApplySchema produces exactly one diff --git a/go/internal/graph/store.go b/internal/graph/store.go similarity index 100% rename from go/internal/graph/store.go rename to internal/graph/store.go diff --git a/go/internal/graph/store_test.go b/internal/graph/store_test.go similarity index 91% rename from go/internal/graph/store_test.go rename to internal/graph/store_test.go index be09f31f..70a112d5 100644 --- a/go/internal/graph/store_test.go +++ b/internal/graph/store_test.go @@ -4,7 +4,7 @@ import ( "path/filepath" "testing" - "github.com/randomcodespace/codeiq/go/internal/graph" + "github.com/randomcodespace/codeiq/internal/graph" ) func TestStoreOpenAndClose(t *testing.T) { diff --git a/go/internal/intelligence/evidence/assembler.go b/internal/intelligence/evidence/assembler.go similarity index 97% rename from go/internal/intelligence/evidence/assembler.go rename to internal/intelligence/evidence/assembler.go index 86afc6f9..f0e24a63 100644 --- a/go/internal/intelligence/evidence/assembler.go +++ b/internal/intelligence/evidence/assembler.go @@ -4,9 +4,9 @@ import ( "context" "strings" - "github.com/randomcodespace/codeiq/go/internal/intelligence/lexical" - iqquery "github.com/randomcodespace/codeiq/go/internal/intelligence/query" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/intelligence/lexical" + iqquery "github.com/randomcodespace/codeiq/internal/intelligence/query" + "github.com/randomcodespace/codeiq/internal/model" ) // LexFinder is the narrow interface the Assembler needs to retrieve lexical diff --git a/go/internal/intelligence/evidence/assembler_helpers.go b/internal/intelligence/evidence/assembler_helpers.go similarity index 95% rename from go/internal/intelligence/evidence/assembler_helpers.go rename to internal/intelligence/evidence/assembler_helpers.go index 68641504..c262c40f 100644 --- a/go/internal/intelligence/evidence/assembler_helpers.go +++ b/internal/intelligence/evidence/assembler_helpers.go @@ -4,9 +4,9 @@ import ( "sort" "strings" - "github.com/randomcodespace/codeiq/go/internal/intelligence/lexical" - iqquery "github.com/randomcodespace/codeiq/go/internal/intelligence/query" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/intelligence/lexical" + iqquery "github.com/randomcodespace/codeiq/internal/intelligence/query" + "github.com/randomcodespace/codeiq/internal/model" ) // resolveMaxLines clamps the per-request snippet-line cap against the diff --git a/go/internal/intelligence/evidence/assembler_helpers_test.go b/internal/intelligence/evidence/assembler_helpers_test.go similarity index 95% rename from go/internal/intelligence/evidence/assembler_helpers_test.go rename to internal/intelligence/evidence/assembler_helpers_test.go index 838c4029..f36a2440 100644 --- a/go/internal/intelligence/evidence/assembler_helpers_test.go +++ b/internal/intelligence/evidence/assembler_helpers_test.go @@ -4,9 +4,9 @@ import ( "strings" "testing" - "github.com/randomcodespace/codeiq/go/internal/intelligence/lexical" - iqquery "github.com/randomcodespace/codeiq/go/internal/intelligence/query" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/intelligence/lexical" + iqquery "github.com/randomcodespace/codeiq/internal/intelligence/query" + "github.com/randomcodespace/codeiq/internal/model" ) func TestBoundSnippetWithinLimit(t *testing.T) { diff --git a/go/internal/intelligence/evidence/assembler_test.go b/internal/intelligence/evidence/assembler_test.go similarity index 97% rename from go/internal/intelligence/evidence/assembler_test.go rename to internal/intelligence/evidence/assembler_test.go index 67616000..2625c881 100644 --- a/go/internal/intelligence/evidence/assembler_test.go +++ b/internal/intelligence/evidence/assembler_test.go @@ -7,9 +7,9 @@ import ( "strings" "testing" - "github.com/randomcodespace/codeiq/go/internal/intelligence/lexical" - iqquery "github.com/randomcodespace/codeiq/go/internal/intelligence/query" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/intelligence/lexical" + iqquery "github.com/randomcodespace/codeiq/internal/intelligence/query" + "github.com/randomcodespace/codeiq/internal/model" ) // ---------- fakes ---------- diff --git a/go/internal/intelligence/evidence/pack.go b/internal/intelligence/evidence/pack.go similarity index 97% rename from go/internal/intelligence/evidence/pack.go rename to internal/intelligence/evidence/pack.go index e9f90e19..15c52c4b 100644 --- a/go/internal/intelligence/evidence/pack.go +++ b/internal/intelligence/evidence/pack.go @@ -11,8 +11,8 @@ package evidence import ( "strings" - "github.com/randomcodespace/codeiq/go/internal/intelligence/lexical" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/intelligence/lexical" + "github.com/randomcodespace/codeiq/internal/model" ) // Capability captures the overall analysis fidelity for the primary diff --git a/go/internal/intelligence/evidence/pack_test.go b/internal/intelligence/evidence/pack_test.go similarity index 100% rename from go/internal/intelligence/evidence/pack_test.go rename to internal/intelligence/evidence/pack_test.go diff --git a/go/internal/intelligence/extractor/enricher.go b/internal/intelligence/extractor/enricher.go similarity index 98% rename from go/internal/intelligence/extractor/enricher.go rename to internal/intelligence/extractor/enricher.go index 9aef2948..91126eb5 100644 --- a/go/internal/intelligence/extractor/enricher.go +++ b/internal/intelligence/extractor/enricher.go @@ -8,8 +8,8 @@ import ( "strings" "sync" - "github.com/randomcodespace/codeiq/go/internal/model" - "github.com/randomcodespace/codeiq/go/internal/parser" + "github.com/randomcodespace/codeiq/internal/model" + "github.com/randomcodespace/codeiq/internal/parser" ) // Enricher orchestrates per-language extractors over a node list. Mirrors diff --git a/go/internal/intelligence/extractor/enricher_test.go b/internal/intelligence/extractor/enricher_test.go similarity index 98% rename from go/internal/intelligence/extractor/enricher_test.go rename to internal/intelligence/extractor/enricher_test.go index 246c98df..35a09a25 100644 --- a/go/internal/intelligence/extractor/enricher_test.go +++ b/internal/intelligence/extractor/enricher_test.go @@ -9,8 +9,8 @@ import ( "testing" "time" - "github.com/randomcodespace/codeiq/go/internal/model" - "github.com/randomcodespace/codeiq/go/internal/parser" + "github.com/randomcodespace/codeiq/internal/model" + "github.com/randomcodespace/codeiq/internal/parser" ) // fakeExtractor is a test-only LanguageExtractor that records each call so we diff --git a/go/internal/intelligence/extractor/extractor.go b/internal/intelligence/extractor/extractor.go similarity index 96% rename from go/internal/intelligence/extractor/extractor.go rename to internal/intelligence/extractor/extractor.go index b9d09299..a012e2a4 100644 --- a/go/internal/intelligence/extractor/extractor.go +++ b/internal/intelligence/extractor/extractor.go @@ -8,8 +8,8 @@ package extractor import ( - "github.com/randomcodespace/codeiq/go/internal/model" - "github.com/randomcodespace/codeiq/go/internal/parser" + "github.com/randomcodespace/codeiq/internal/model" + "github.com/randomcodespace/codeiq/internal/parser" ) // Context is the per-file context an extractor sees during enrich. The diff --git a/go/internal/intelligence/extractor/golang/extractor.go b/internal/intelligence/extractor/golang/extractor.go similarity index 96% rename from go/internal/intelligence/extractor/golang/extractor.go rename to internal/intelligence/extractor/golang/extractor.go index 02db4e9e..cf1ac57a 100644 --- a/go/internal/intelligence/extractor/golang/extractor.go +++ b/internal/intelligence/extractor/golang/extractor.go @@ -21,9 +21,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/intelligence/extractor" - "github.com/randomcodespace/codeiq/go/internal/model" - "github.com/randomcodespace/codeiq/go/internal/parser" + "github.com/randomcodespace/codeiq/internal/intelligence/extractor" + "github.com/randomcodespace/codeiq/internal/model" + "github.com/randomcodespace/codeiq/internal/parser" ) // reInterfaceAssert matches the Go interface-satisfaction idiom: diff --git a/go/internal/intelligence/extractor/golang/extractor_test.go b/internal/intelligence/extractor/golang/extractor_test.go similarity index 96% rename from go/internal/intelligence/extractor/golang/extractor_test.go rename to internal/intelligence/extractor/golang/extractor_test.go index f62df3d2..8b03007c 100644 --- a/go/internal/intelligence/extractor/golang/extractor_test.go +++ b/internal/intelligence/extractor/golang/extractor_test.go @@ -3,8 +3,8 @@ package golang import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/intelligence/extractor" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/intelligence/extractor" + "github.com/randomcodespace/codeiq/internal/model" ) func TestExtractor_Language(t *testing.T) { diff --git a/go/internal/intelligence/extractor/java/extractor.go b/internal/intelligence/extractor/java/extractor.go similarity index 97% rename from go/internal/intelligence/extractor/java/extractor.go rename to internal/intelligence/extractor/java/extractor.go index 98dacc6b..16876d50 100644 --- a/go/internal/intelligence/extractor/java/extractor.go +++ b/internal/intelligence/extractor/java/extractor.go @@ -22,9 +22,9 @@ import ( "fmt" "strings" - "github.com/randomcodespace/codeiq/go/internal/intelligence/extractor" - "github.com/randomcodespace/codeiq/go/internal/model" - "github.com/randomcodespace/codeiq/go/internal/parser" + "github.com/randomcodespace/codeiq/internal/intelligence/extractor" + "github.com/randomcodespace/codeiq/internal/model" + "github.com/randomcodespace/codeiq/internal/parser" ) // Extractor is the Java LanguageExtractor implementation. Stateless and diff --git a/go/internal/intelligence/extractor/java/extractor_test.go b/internal/intelligence/extractor/java/extractor_test.go similarity index 97% rename from go/internal/intelligence/extractor/java/extractor_test.go rename to internal/intelligence/extractor/java/extractor_test.go index 760b28fa..72f6f03b 100644 --- a/go/internal/intelligence/extractor/java/extractor_test.go +++ b/internal/intelligence/extractor/java/extractor_test.go @@ -3,8 +3,8 @@ package java import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/intelligence/extractor" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/intelligence/extractor" + "github.com/randomcodespace/codeiq/internal/model" ) func TestExtractor_Language(t *testing.T) { diff --git a/go/internal/intelligence/extractor/python/extractor.go b/internal/intelligence/extractor/python/extractor.go similarity index 97% rename from go/internal/intelligence/extractor/python/extractor.go rename to internal/intelligence/extractor/python/extractor.go index 5154efc7..a3bfaf8c 100644 --- a/go/internal/intelligence/extractor/python/extractor.go +++ b/internal/intelligence/extractor/python/extractor.go @@ -19,9 +19,9 @@ import ( "regexp" "strings" - "github.com/randomcodespace/codeiq/go/internal/intelligence/extractor" - "github.com/randomcodespace/codeiq/go/internal/model" - "github.com/randomcodespace/codeiq/go/internal/parser" + "github.com/randomcodespace/codeiq/internal/intelligence/extractor" + "github.com/randomcodespace/codeiq/internal/model" + "github.com/randomcodespace/codeiq/internal/parser" ) // reAllList matches a module-level `__all__ = [...]` declaration. We use a diff --git a/go/internal/intelligence/extractor/python/extractor_test.go b/internal/intelligence/extractor/python/extractor_test.go similarity index 96% rename from go/internal/intelligence/extractor/python/extractor_test.go rename to internal/intelligence/extractor/python/extractor_test.go index 3a38212f..249506c1 100644 --- a/go/internal/intelligence/extractor/python/extractor_test.go +++ b/internal/intelligence/extractor/python/extractor_test.go @@ -3,8 +3,8 @@ package python import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/intelligence/extractor" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/intelligence/extractor" + "github.com/randomcodespace/codeiq/internal/model" ) func TestExtractor_Language(t *testing.T) { diff --git a/go/internal/intelligence/extractor/typescript/extractor.go b/internal/intelligence/extractor/typescript/extractor.go similarity index 96% rename from go/internal/intelligence/extractor/typescript/extractor.go rename to internal/intelligence/extractor/typescript/extractor.go index 236f1d4a..6b7cc389 100644 --- a/go/internal/intelligence/extractor/typescript/extractor.go +++ b/internal/intelligence/extractor/typescript/extractor.go @@ -19,9 +19,9 @@ import ( "fmt" "strings" - "github.com/randomcodespace/codeiq/go/internal/intelligence/extractor" - "github.com/randomcodespace/codeiq/go/internal/model" - "github.com/randomcodespace/codeiq/go/internal/parser" + "github.com/randomcodespace/codeiq/internal/intelligence/extractor" + "github.com/randomcodespace/codeiq/internal/model" + "github.com/randomcodespace/codeiq/internal/parser" ) // Extractor implements LanguageExtractor for TypeScript. Stateless. diff --git a/go/internal/intelligence/extractor/typescript/extractor_test.go b/internal/intelligence/extractor/typescript/extractor_test.go similarity index 95% rename from go/internal/intelligence/extractor/typescript/extractor_test.go rename to internal/intelligence/extractor/typescript/extractor_test.go index a1357aa5..5f1ebf53 100644 --- a/go/internal/intelligence/extractor/typescript/extractor_test.go +++ b/internal/intelligence/extractor/typescript/extractor_test.go @@ -3,8 +3,8 @@ package typescript import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/intelligence/extractor" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/intelligence/extractor" + "github.com/randomcodespace/codeiq/internal/model" ) func TestExtractor_Language(t *testing.T) { diff --git a/go/internal/intelligence/lexical/doc_comment.go b/internal/intelligence/lexical/doc_comment.go similarity index 100% rename from go/internal/intelligence/lexical/doc_comment.go rename to internal/intelligence/lexical/doc_comment.go diff --git a/go/internal/intelligence/lexical/doc_comment_test.go b/internal/intelligence/lexical/doc_comment_test.go similarity index 100% rename from go/internal/intelligence/lexical/doc_comment_test.go rename to internal/intelligence/lexical/doc_comment_test.go diff --git a/go/internal/intelligence/lexical/enricher.go b/internal/intelligence/lexical/enricher.go similarity index 98% rename from go/internal/intelligence/lexical/enricher.go rename to internal/intelligence/lexical/enricher.go index 23d5437f..f0be49d3 100644 --- a/go/internal/intelligence/lexical/enricher.go +++ b/internal/intelligence/lexical/enricher.go @@ -6,7 +6,7 @@ import ( "sort" "strings" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) // Property keys stamped onto CodeNode.Properties; persisted to the graph as diff --git a/go/internal/intelligence/lexical/enricher_test.go b/internal/intelligence/lexical/enricher_test.go similarity index 99% rename from go/internal/intelligence/lexical/enricher_test.go rename to internal/intelligence/lexical/enricher_test.go index 57861283..76b85de4 100644 --- a/go/internal/intelligence/lexical/enricher_test.go +++ b/internal/intelligence/lexical/enricher_test.go @@ -7,7 +7,7 @@ import ( "strings" "testing" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) func TestEnrichMethodGetsJavadocComment(t *testing.T) { diff --git a/go/internal/intelligence/lexical/query_service.go b/internal/intelligence/lexical/query_service.go similarity index 98% rename from go/internal/intelligence/lexical/query_service.go rename to internal/intelligence/lexical/query_service.go index af44fa16..1a0fa05c 100644 --- a/go/internal/intelligence/lexical/query_service.go +++ b/internal/intelligence/lexical/query_service.go @@ -1,7 +1,7 @@ package lexical import ( - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) // FullTextStore is the small surface QueryService needs from the graph diff --git a/go/internal/intelligence/lexical/query_service_test.go b/internal/intelligence/lexical/query_service_test.go similarity index 98% rename from go/internal/intelligence/lexical/query_service_test.go rename to internal/intelligence/lexical/query_service_test.go index 60b2b4de..74914cc4 100644 --- a/go/internal/intelligence/lexical/query_service_test.go +++ b/internal/intelligence/lexical/query_service_test.go @@ -4,7 +4,7 @@ import ( "errors" "testing" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) // fakeSearchStore is a hand-rolled stub satisfying the FullTextStore diff --git a/go/internal/intelligence/lexical/snippet_store.go b/internal/intelligence/lexical/snippet_store.go similarity index 98% rename from go/internal/intelligence/lexical/snippet_store.go rename to internal/intelligence/lexical/snippet_store.go index bd4d1e45..82ed9d87 100644 --- a/go/internal/intelligence/lexical/snippet_store.go +++ b/internal/intelligence/lexical/snippet_store.go @@ -5,7 +5,7 @@ import ( "path/filepath" "strings" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) // Snippet sizing — matches SnippetStore.java. diff --git a/go/internal/intelligence/lexical/snippet_store_test.go b/internal/intelligence/lexical/snippet_store_test.go similarity index 98% rename from go/internal/intelligence/lexical/snippet_store_test.go rename to internal/intelligence/lexical/snippet_store_test.go index 594e5f00..bb668a50 100644 --- a/go/internal/intelligence/lexical/snippet_store_test.go +++ b/internal/intelligence/lexical/snippet_store_test.go @@ -7,7 +7,7 @@ import ( "strings" "testing" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) // writeFile is a tiny helper for test fixtures. diff --git a/go/internal/intelligence/query/capabilities.go b/internal/intelligence/query/capabilities.go similarity index 100% rename from go/internal/intelligence/query/capabilities.go rename to internal/intelligence/query/capabilities.go diff --git a/go/internal/intelligence/query/plan.go b/internal/intelligence/query/plan.go similarity index 100% rename from go/internal/intelligence/query/plan.go rename to internal/intelligence/query/plan.go diff --git a/go/internal/intelligence/query/plan_test.go b/internal/intelligence/query/plan_test.go similarity index 100% rename from go/internal/intelligence/query/plan_test.go rename to internal/intelligence/query/plan_test.go diff --git a/go/internal/intelligence/query/planner.go b/internal/intelligence/query/planner.go similarity index 100% rename from go/internal/intelligence/query/planner.go rename to internal/intelligence/query/planner.go diff --git a/go/internal/intelligence/query/planner_test.go b/internal/intelligence/query/planner_test.go similarity index 100% rename from go/internal/intelligence/query/planner_test.go rename to internal/intelligence/query/planner_test.go diff --git a/go/internal/intelligence/query/route.go b/internal/intelligence/query/route.go similarity index 100% rename from go/internal/intelligence/query/route.go rename to internal/intelligence/query/route.go diff --git a/go/internal/intelligence/query/route_test.go b/internal/intelligence/query/route_test.go similarity index 100% rename from go/internal/intelligence/query/route_test.go rename to internal/intelligence/query/route_test.go diff --git a/go/internal/mcp/deps.go b/internal/mcp/deps.go similarity index 89% rename from go/internal/mcp/deps.go rename to internal/mcp/deps.go index f4b1abc0..d2b4ab99 100644 --- a/go/internal/mcp/deps.go +++ b/internal/mcp/deps.go @@ -1,11 +1,11 @@ package mcp import ( - "github.com/randomcodespace/codeiq/go/internal/flow" - "github.com/randomcodespace/codeiq/go/internal/graph" - "github.com/randomcodespace/codeiq/go/internal/intelligence/evidence" - iqquery "github.com/randomcodespace/codeiq/go/internal/intelligence/query" - "github.com/randomcodespace/codeiq/go/internal/query" + "github.com/randomcodespace/codeiq/internal/flow" + "github.com/randomcodespace/codeiq/internal/graph" + "github.com/randomcodespace/codeiq/internal/intelligence/evidence" + iqquery "github.com/randomcodespace/codeiq/internal/intelligence/query" + "github.com/randomcodespace/codeiq/internal/query" ) // Deps is the bundle of services every tool handler receives. Keep it diff --git a/go/internal/mcp/envelope.go b/internal/mcp/envelope.go similarity index 100% rename from go/internal/mcp/envelope.go rename to internal/mcp/envelope.go diff --git a/go/internal/mcp/envelope_test.go b/internal/mcp/envelope_test.go similarity index 100% rename from go/internal/mcp/envelope_test.go rename to internal/mcp/envelope_test.go diff --git a/go/internal/mcp/helpers_test.go b/internal/mcp/helpers_test.go similarity index 97% rename from go/internal/mcp/helpers_test.go rename to internal/mcp/helpers_test.go index 784c5910..fa460eaf 100644 --- a/go/internal/mcp/helpers_test.go +++ b/internal/mcp/helpers_test.go @@ -7,7 +7,7 @@ import ( "time" mcpsdk "github.com/modelcontextprotocol/go-sdk/mcp" - "github.com/randomcodespace/codeiq/go/internal/mcp" + "github.com/randomcodespace/codeiq/internal/mcp" ) // unmarshalJSON parses a text-content body into a map. Fails the test on diff --git a/go/internal/mcp/integration_test.go b/internal/mcp/integration_test.go similarity index 99% rename from go/internal/mcp/integration_test.go rename to internal/mcp/integration_test.go index ef407fe1..1c14e0a6 100644 --- a/go/internal/mcp/integration_test.go +++ b/internal/mcp/integration_test.go @@ -28,7 +28,7 @@ import ( "testing" "time" - "github.com/randomcodespace/codeiq/go/internal/graph" + "github.com/randomcodespace/codeiq/internal/graph" ) // buildCodeiq compiles `cmd/codeiq` into a tmp binary so the test runs diff --git a/go/internal/mcp/limits.go b/internal/mcp/limits.go similarity index 100% rename from go/internal/mcp/limits.go rename to internal/mcp/limits.go diff --git a/go/internal/mcp/limits_test.go b/internal/mcp/limits_test.go similarity index 100% rename from go/internal/mcp/limits_test.go rename to internal/mcp/limits_test.go diff --git a/go/internal/mcp/read_file.go b/internal/mcp/read_file.go similarity index 100% rename from go/internal/mcp/read_file.go rename to internal/mcp/read_file.go diff --git a/go/internal/mcp/read_file_test.go b/internal/mcp/read_file_test.go similarity index 100% rename from go/internal/mcp/read_file_test.go rename to internal/mcp/read_file_test.go diff --git a/go/internal/mcp/registry.go b/internal/mcp/registry.go similarity index 100% rename from go/internal/mcp/registry.go rename to internal/mcp/registry.go diff --git a/go/internal/mcp/server.go b/internal/mcp/server.go similarity index 100% rename from go/internal/mcp/server.go rename to internal/mcp/server.go diff --git a/go/internal/mcp/server_test.go b/internal/mcp/server_test.go similarity index 98% rename from go/internal/mcp/server_test.go rename to internal/mcp/server_test.go index 825b79aa..200c2394 100644 --- a/go/internal/mcp/server_test.go +++ b/internal/mcp/server_test.go @@ -8,7 +8,7 @@ import ( "time" mcpsdk "github.com/modelcontextprotocol/go-sdk/mcp" - "github.com/randomcodespace/codeiq/go/internal/mcp" + "github.com/randomcodespace/codeiq/internal/mcp" ) // connectInMemory wires a client + server pair through the SDK's diff --git a/go/internal/mcp/tool.go b/internal/mcp/tool.go similarity index 100% rename from go/internal/mcp/tool.go rename to internal/mcp/tool.go diff --git a/go/internal/mcp/tools_consolidated.go b/internal/mcp/tools_consolidated.go similarity index 100% rename from go/internal/mcp/tools_consolidated.go rename to internal/mcp/tools_consolidated.go diff --git a/go/internal/mcp/tools_consolidated_parity_test.go b/internal/mcp/tools_consolidated_parity_test.go similarity index 98% rename from go/internal/mcp/tools_consolidated_parity_test.go rename to internal/mcp/tools_consolidated_parity_test.go index ebe9d075..e37a0b7c 100644 --- a/go/internal/mcp/tools_consolidated_parity_test.go +++ b/internal/mcp/tools_consolidated_parity_test.go @@ -11,9 +11,9 @@ package mcp_test import ( "testing" - "github.com/randomcodespace/codeiq/go/internal/flow" - "github.com/randomcodespace/codeiq/go/internal/mcp" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/flow" + "github.com/randomcodespace/codeiq/internal/mcp" + "github.com/randomcodespace/codeiq/internal/model" ) // consolidatedDeps returns *mcp.Deps backed by the topology fixture diff --git a/go/internal/mcp/tools_consolidated_test.go b/internal/mcp/tools_consolidated_test.go similarity index 100% rename from go/internal/mcp/tools_consolidated_test.go rename to internal/mcp/tools_consolidated_test.go diff --git a/go/internal/mcp/tools_flow.go b/internal/mcp/tools_flow.go similarity index 98% rename from go/internal/mcp/tools_flow.go rename to internal/mcp/tools_flow.go index b1e6c5ee..fe51d5a8 100644 --- a/go/internal/mcp/tools_flow.go +++ b/internal/mcp/tools_flow.go @@ -12,7 +12,7 @@ import ( "encoding/json" "fmt" - "github.com/randomcodespace/codeiq/go/internal/flow" + "github.com/randomcodespace/codeiq/internal/flow" ) // flowTools returns the slice of flow-facing Tool definitions for d. diff --git a/go/internal/mcp/tools_flow_test.go b/internal/mcp/tools_flow_test.go similarity index 96% rename from go/internal/mcp/tools_flow_test.go rename to internal/mcp/tools_flow_test.go index 50cdd4f5..c9de2801 100644 --- a/go/internal/mcp/tools_flow_test.go +++ b/internal/mcp/tools_flow_test.go @@ -6,9 +6,9 @@ import ( "strings" "testing" - "github.com/randomcodespace/codeiq/go/internal/flow" - "github.com/randomcodespace/codeiq/go/internal/mcp" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/flow" + "github.com/randomcodespace/codeiq/internal/mcp" + "github.com/randomcodespace/codeiq/internal/model" ) // flowFixtureDeps wires an in-memory Flow engine over a minimal diff --git a/go/internal/mcp/tools_graph.go b/internal/mcp/tools_graph.go similarity index 99% rename from go/internal/mcp/tools_graph.go rename to internal/mcp/tools_graph.go index b3fdd7df..43497d8e 100644 --- a/go/internal/mcp/tools_graph.go +++ b/internal/mcp/tools_graph.go @@ -14,7 +14,7 @@ import ( "encoding/json" "fmt" - "github.com/randomcodespace/codeiq/go/internal/graph" + "github.com/randomcodespace/codeiq/internal/graph" ) // graphTools returns every graph-tier Tool definition for d — the 18 diff --git a/go/internal/mcp/tools_graph_test.go b/internal/mcp/tools_graph_test.go similarity index 98% rename from go/internal/mcp/tools_graph_test.go rename to internal/mcp/tools_graph_test.go index 517e41ea..82c1b8c6 100644 --- a/go/internal/mcp/tools_graph_test.go +++ b/internal/mcp/tools_graph_test.go @@ -10,10 +10,10 @@ import ( "strings" "testing" - "github.com/randomcodespace/codeiq/go/internal/graph" - "github.com/randomcodespace/codeiq/go/internal/mcp" - "github.com/randomcodespace/codeiq/go/internal/model" - "github.com/randomcodespace/codeiq/go/internal/query" + "github.com/randomcodespace/codeiq/internal/graph" + "github.com/randomcodespace/codeiq/internal/mcp" + "github.com/randomcodespace/codeiq/internal/model" + "github.com/randomcodespace/codeiq/internal/query" ) // fixtureStore opens a fresh Kuzu store under t.TempDir, applies the diff --git a/go/internal/mcp/tools_intelligence.go b/internal/mcp/tools_intelligence.go similarity index 98% rename from go/internal/mcp/tools_intelligence.go rename to internal/mcp/tools_intelligence.go index 12111786..1a0cb82d 100644 --- a/go/internal/mcp/tools_intelligence.go +++ b/internal/mcp/tools_intelligence.go @@ -13,9 +13,9 @@ import ( "sort" "strings" - "github.com/randomcodespace/codeiq/go/internal/intelligence/evidence" - iqquery "github.com/randomcodespace/codeiq/go/internal/intelligence/query" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/intelligence/evidence" + iqquery "github.com/randomcodespace/codeiq/internal/intelligence/query" + "github.com/randomcodespace/codeiq/internal/model" ) // intelligenceTools returns the slice of intelligence-facing Tool diff --git a/go/internal/mcp/tools_intelligence_test.go b/internal/mcp/tools_intelligence_test.go similarity index 96% rename from go/internal/mcp/tools_intelligence_test.go rename to internal/mcp/tools_intelligence_test.go index 1c72a715..d0fbd07a 100644 --- a/go/internal/mcp/tools_intelligence_test.go +++ b/internal/mcp/tools_intelligence_test.go @@ -7,12 +7,12 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/graph" - "github.com/randomcodespace/codeiq/go/internal/intelligence/evidence" - "github.com/randomcodespace/codeiq/go/internal/intelligence/lexical" - iqquery "github.com/randomcodespace/codeiq/go/internal/intelligence/query" - "github.com/randomcodespace/codeiq/go/internal/mcp" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/graph" + "github.com/randomcodespace/codeiq/internal/intelligence/evidence" + "github.com/randomcodespace/codeiq/internal/intelligence/lexical" + iqquery "github.com/randomcodespace/codeiq/internal/intelligence/query" + "github.com/randomcodespace/codeiq/internal/mcp" + "github.com/randomcodespace/codeiq/internal/model" ) func TestRegisterIntelligenceRegistersFour(t *testing.T) { diff --git a/go/internal/mcp/tools_review.go b/internal/mcp/tools_review.go similarity index 97% rename from go/internal/mcp/tools_review.go rename to internal/mcp/tools_review.go index 3d4e8e8a..757bdb2e 100644 --- a/go/internal/mcp/tools_review.go +++ b/internal/mcp/tools_review.go @@ -5,7 +5,7 @@ import ( "encoding/json" "fmt" - "github.com/randomcodespace/codeiq/go/internal/review" + "github.com/randomcodespace/codeiq/internal/review" ) // toolReviewChanges — Plan §3.3. LLM-driven review of base..head against diff --git a/go/internal/mcp/tools_topology.go b/internal/mcp/tools_topology.go similarity index 100% rename from go/internal/mcp/tools_topology.go rename to internal/mcp/tools_topology.go diff --git a/go/internal/mcp/tools_topology_test.go b/internal/mcp/tools_topology_test.go similarity index 97% rename from go/internal/mcp/tools_topology_test.go rename to internal/mcp/tools_topology_test.go index c091ab00..c7fb81b4 100644 --- a/go/internal/mcp/tools_topology_test.go +++ b/internal/mcp/tools_topology_test.go @@ -6,10 +6,10 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/graph" - "github.com/randomcodespace/codeiq/go/internal/mcp" - "github.com/randomcodespace/codeiq/go/internal/model" - "github.com/randomcodespace/codeiq/go/internal/query" + "github.com/randomcodespace/codeiq/internal/graph" + "github.com/randomcodespace/codeiq/internal/mcp" + "github.com/randomcodespace/codeiq/internal/model" + "github.com/randomcodespace/codeiq/internal/query" ) // topologyFixtureDeps mirrors the query.Topology test shape: two SERVICE diff --git a/go/internal/model/capability.go b/internal/model/capability.go similarity index 100% rename from go/internal/model/capability.go rename to internal/model/capability.go diff --git a/go/internal/model/confidence.go b/internal/model/confidence.go similarity index 100% rename from go/internal/model/confidence.go rename to internal/model/confidence.go diff --git a/go/internal/model/confidence_test.go b/internal/model/confidence_test.go similarity index 100% rename from go/internal/model/confidence_test.go rename to internal/model/confidence_test.go diff --git a/go/internal/model/edge.go b/internal/model/edge.go similarity index 100% rename from go/internal/model/edge.go rename to internal/model/edge.go diff --git a/go/internal/model/edge_test.go b/internal/model/edge_test.go similarity index 100% rename from go/internal/model/edge_test.go rename to internal/model/edge_test.go diff --git a/go/internal/model/edgekind.go b/internal/model/edgekind.go similarity index 100% rename from go/internal/model/edgekind.go rename to internal/model/edgekind.go diff --git a/go/internal/model/edgekind_test.go b/internal/model/edgekind_test.go similarity index 100% rename from go/internal/model/edgekind_test.go rename to internal/model/edgekind_test.go diff --git a/go/internal/model/layer.go b/internal/model/layer.go similarity index 100% rename from go/internal/model/layer.go rename to internal/model/layer.go diff --git a/go/internal/model/layer_test.go b/internal/model/layer_test.go similarity index 100% rename from go/internal/model/layer_test.go rename to internal/model/layer_test.go diff --git a/go/internal/model/node.go b/internal/model/node.go similarity index 100% rename from go/internal/model/node.go rename to internal/model/node.go diff --git a/go/internal/model/node_test.go b/internal/model/node_test.go similarity index 100% rename from go/internal/model/node_test.go rename to internal/model/node_test.go diff --git a/go/internal/model/nodekind.go b/internal/model/nodekind.go similarity index 100% rename from go/internal/model/nodekind.go rename to internal/model/nodekind.go diff --git a/go/internal/model/nodekind_test.go b/internal/model/nodekind_test.go similarity index 100% rename from go/internal/model/nodekind_test.go rename to internal/model/nodekind_test.go diff --git a/go/internal/parser/go.go b/internal/parser/go.go similarity index 100% rename from go/internal/parser/go.go rename to internal/parser/go.go diff --git a/go/internal/parser/go_test.go b/internal/parser/go_test.go similarity index 100% rename from go/internal/parser/go_test.go rename to internal/parser/go_test.go diff --git a/go/internal/parser/java.go b/internal/parser/java.go similarity index 100% rename from go/internal/parser/java.go rename to internal/parser/java.go diff --git a/go/internal/parser/parser.go b/internal/parser/parser.go similarity index 100% rename from go/internal/parser/parser.go rename to internal/parser/parser.go diff --git a/go/internal/parser/parser_basic_test.go b/internal/parser/parser_basic_test.go similarity index 100% rename from go/internal/parser/parser_basic_test.go rename to internal/parser/parser_basic_test.go diff --git a/go/internal/parser/parser_test.go b/internal/parser/parser_test.go similarity index 100% rename from go/internal/parser/parser_test.go rename to internal/parser/parser_test.go diff --git a/go/internal/parser/python.go b/internal/parser/python.go similarity index 100% rename from go/internal/parser/python.go rename to internal/parser/python.go diff --git a/go/internal/parser/structured.go b/internal/parser/structured.go similarity index 100% rename from go/internal/parser/structured.go rename to internal/parser/structured.go diff --git a/go/internal/parser/structured_test.go b/internal/parser/structured_test.go similarity index 100% rename from go/internal/parser/structured_test.go rename to internal/parser/structured_test.go diff --git a/go/internal/parser/typescript.go b/internal/parser/typescript.go similarity index 100% rename from go/internal/parser/typescript.go rename to internal/parser/typescript.go diff --git a/go/internal/parser/typescript_test.go b/internal/parser/typescript_test.go similarity index 100% rename from go/internal/parser/typescript_test.go rename to internal/parser/typescript_test.go diff --git a/go/internal/parser/walk.go b/internal/parser/walk.go similarity index 100% rename from go/internal/parser/walk.go rename to internal/parser/walk.go diff --git a/go/internal/query/service.go b/internal/query/service.go similarity index 99% rename from go/internal/query/service.go rename to internal/query/service.go index 626f0133..42c61a48 100644 --- a/go/internal/query/service.go +++ b/internal/query/service.go @@ -4,8 +4,8 @@ import ( "fmt" "strings" - "github.com/randomcodespace/codeiq/go/internal/graph" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/graph" + "github.com/randomcodespace/codeiq/internal/model" ) // Service is the high-level read service wrapping a graph.Store. Mirrors diff --git a/go/internal/query/service_test.go b/internal/query/service_test.go similarity index 97% rename from go/internal/query/service_test.go rename to internal/query/service_test.go index d687c4bb..2d8e86d9 100644 --- a/go/internal/query/service_test.go +++ b/internal/query/service_test.go @@ -6,9 +6,9 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/graph" - "github.com/randomcodespace/codeiq/go/internal/model" - "github.com/randomcodespace/codeiq/go/internal/query" + "github.com/randomcodespace/codeiq/internal/graph" + "github.com/randomcodespace/codeiq/internal/model" + "github.com/randomcodespace/codeiq/internal/query" ) // serviceFixture seeds the canonical 6-node graph the plan describes: diff --git a/go/internal/query/stats.go b/internal/query/stats.go similarity index 99% rename from go/internal/query/stats.go rename to internal/query/stats.go index d2c608c2..bc9d7ccf 100644 --- a/go/internal/query/stats.go +++ b/internal/query/stats.go @@ -19,7 +19,7 @@ import ( "sort" "strings" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/model" ) // StatsService computes rich categorized statistics from in-memory node / diff --git a/go/internal/query/stats_test.go b/internal/query/stats_test.go similarity index 98% rename from go/internal/query/stats_test.go rename to internal/query/stats_test.go index 28d11036..a183a9cb 100644 --- a/go/internal/query/stats_test.go +++ b/internal/query/stats_test.go @@ -4,8 +4,8 @@ import ( "reflect" "testing" - "github.com/randomcodespace/codeiq/go/internal/model" - "github.com/randomcodespace/codeiq/go/internal/query" + "github.com/randomcodespace/codeiq/internal/model" + "github.com/randomcodespace/codeiq/internal/query" ) // statsFixture builds the deterministic 10-node + 10-edge graph the Stats diff --git a/go/internal/query/topology.go b/internal/query/topology.go similarity index 99% rename from go/internal/query/topology.go rename to internal/query/topology.go index 39557884..e253aaac 100644 --- a/go/internal/query/topology.go +++ b/internal/query/topology.go @@ -5,7 +5,7 @@ import ( "sort" "strings" - "github.com/randomcodespace/codeiq/go/internal/graph" + "github.com/randomcodespace/codeiq/internal/graph" ) // Topology is the service-topology read service backed by a graph.Store. diff --git a/go/internal/query/topology_test.go b/internal/query/topology_test.go similarity index 98% rename from go/internal/query/topology_test.go rename to internal/query/topology_test.go index be78eaf0..7e666c4a 100644 --- a/go/internal/query/topology_test.go +++ b/internal/query/topology_test.go @@ -6,9 +6,9 @@ import ( "sort" "testing" - "github.com/randomcodespace/codeiq/go/internal/graph" - "github.com/randomcodespace/codeiq/go/internal/model" - "github.com/randomcodespace/codeiq/go/internal/query" + "github.com/randomcodespace/codeiq/internal/graph" + "github.com/randomcodespace/codeiq/internal/model" + "github.com/randomcodespace/codeiq/internal/query" ) // topologyFixture mirrors TopologyService.java's test shape. Two SERVICE diff --git a/go/internal/review/client.go b/internal/review/client.go similarity index 100% rename from go/internal/review/client.go rename to internal/review/client.go diff --git a/go/internal/review/client_test.go b/internal/review/client_test.go similarity index 100% rename from go/internal/review/client_test.go rename to internal/review/client_test.go diff --git a/go/internal/review/config.go b/internal/review/config.go similarity index 100% rename from go/internal/review/config.go rename to internal/review/config.go diff --git a/go/internal/review/diff.go b/internal/review/diff.go similarity index 100% rename from go/internal/review/diff.go rename to internal/review/diff.go diff --git a/go/internal/review/diff_test.go b/internal/review/diff_test.go similarity index 100% rename from go/internal/review/diff_test.go rename to internal/review/diff_test.go diff --git a/go/internal/review/graphctx.go b/internal/review/graphctx.go similarity index 97% rename from go/internal/review/graphctx.go rename to internal/review/graphctx.go index 4d112b83..35092f46 100644 --- a/go/internal/review/graphctx.go +++ b/internal/review/graphctx.go @@ -4,7 +4,7 @@ import ( "fmt" "strings" - "github.com/randomcodespace/codeiq/go/internal/graph" + "github.com/randomcodespace/codeiq/internal/graph" ) // KuzuGraphContext implements GraphContext by querying an open Kuzu store. diff --git a/go/internal/review/service.go b/internal/review/service.go similarity index 100% rename from go/internal/review/service.go rename to internal/review/service.go diff --git a/go/internal/review/service_test.go b/internal/review/service_test.go similarity index 100% rename from go/internal/review/service_test.go rename to internal/review/service_test.go diff --git a/go/parity/cmd/parity-normalize/main.go b/parity/cmd/parity-normalize/main.go similarity index 86% rename from go/parity/cmd/parity-normalize/main.go rename to parity/cmd/parity-normalize/main.go index c7131a59..986fba81 100644 --- a/go/parity/cmd/parity-normalize/main.go +++ b/parity/cmd/parity-normalize/main.go @@ -7,8 +7,8 @@ import ( "fmt" "os" - "github.com/randomcodespace/codeiq/go/internal/cache" - "github.com/randomcodespace/codeiq/go/parity" + "github.com/randomcodespace/codeiq/internal/cache" + "github.com/randomcodespace/codeiq/parity" ) func main() { diff --git a/go/parity/java-normalize.jq b/parity/java-normalize.jq similarity index 100% rename from go/parity/java-normalize.jq rename to parity/java-normalize.jq diff --git a/go/parity/kuzu_dump.go b/parity/kuzu_dump.go similarity index 98% rename from go/parity/kuzu_dump.go rename to parity/kuzu_dump.go index 61646117..4726c566 100644 --- a/go/parity/kuzu_dump.go +++ b/parity/kuzu_dump.go @@ -10,7 +10,7 @@ import ( "fmt" "sort" - "github.com/randomcodespace/codeiq/go/internal/graph" + "github.com/randomcodespace/codeiq/internal/graph" ) // DumpKuzu returns a deterministic JSON dump of all nodes and edges in the diff --git a/go/parity/kuzu_dump_test.go b/parity/kuzu_dump_test.go similarity index 96% rename from go/parity/kuzu_dump_test.go rename to parity/kuzu_dump_test.go index a12522d5..b88883e6 100644 --- a/go/parity/kuzu_dump_test.go +++ b/parity/kuzu_dump_test.go @@ -5,7 +5,7 @@ import ( "path/filepath" "testing" - "github.com/randomcodespace/codeiq/go/internal/graph" + "github.com/randomcodespace/codeiq/internal/graph" ) // TestDumpKuzuEmptyStore verifies DumpKuzu against a fresh-but-empty store diff --git a/go/parity/normalize.go b/parity/normalize.go similarity index 94% rename from go/parity/normalize.go rename to parity/normalize.go index e9dd9a6d..9a18eb22 100644 --- a/go/parity/normalize.go +++ b/parity/normalize.go @@ -6,8 +6,8 @@ import ( "encoding/json" "sort" - "github.com/randomcodespace/codeiq/go/internal/cache" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/cache" + "github.com/randomcodespace/codeiq/internal/model" ) // NormalizedEntry is the diff-friendly shape of a cache entry. Volatile diff --git a/go/parity/normalize_test.go b/parity/normalize_test.go similarity index 90% rename from go/parity/normalize_test.go rename to parity/normalize_test.go index bad2bcd9..670849b7 100644 --- a/go/parity/normalize_test.go +++ b/parity/normalize_test.go @@ -5,8 +5,8 @@ import ( "strings" "testing" - "github.com/randomcodespace/codeiq/go/internal/cache" - "github.com/randomcodespace/codeiq/go/internal/model" + "github.com/randomcodespace/codeiq/internal/cache" + "github.com/randomcodespace/codeiq/internal/model" ) func TestNormalizeIsSorted(t *testing.T) { diff --git a/go/parity/open_ro.go b/parity/open_ro.go similarity index 83% rename from go/parity/open_ro.go rename to parity/open_ro.go index b6068341..c221e36a 100644 --- a/go/parity/open_ro.go +++ b/parity/open_ro.go @@ -2,7 +2,7 @@ package parity -import "github.com/randomcodespace/codeiq/go/internal/cache" +import "github.com/randomcodespace/codeiq/internal/cache" // openCacheRO opens a cache for read access. Phase 1 doesn't distinguish // read-only -- cache.Open is sufficient. Wraps as a stable seam for phase 2 diff --git a/go/parity/parity_test.go b/parity/parity_test.go similarity index 100% rename from go/parity/parity_test.go rename to parity/parity_test.go diff --git a/go/testdata/fixture-minimal/README.md b/testdata/fixture-minimal/README.md similarity index 100% rename from go/testdata/fixture-minimal/README.md rename to testdata/fixture-minimal/README.md diff --git a/go/testdata/fixture-minimal/User.java b/testdata/fixture-minimal/User.java similarity index 100% rename from go/testdata/fixture-minimal/User.java rename to testdata/fixture-minimal/User.java diff --git a/go/testdata/fixture-minimal/UserController.java b/testdata/fixture-minimal/UserController.java similarity index 100% rename from go/testdata/fixture-minimal/UserController.java rename to testdata/fixture-minimal/UserController.java diff --git a/go/testdata/fixture-minimal/expected-divergence.json b/testdata/fixture-minimal/expected-divergence.json similarity index 100% rename from go/testdata/fixture-minimal/expected-divergence.json rename to testdata/fixture-minimal/expected-divergence.json diff --git a/go/testdata/fixture-minimal/models.py b/testdata/fixture-minimal/models.py similarity index 100% rename from go/testdata/fixture-minimal/models.py rename to testdata/fixture-minimal/models.py diff --git a/go/testdata/fixture-multi-lang/expected-divergence.json b/testdata/fixture-multi-lang/expected-divergence.json similarity index 100% rename from go/testdata/fixture-multi-lang/expected-divergence.json rename to testdata/fixture-multi-lang/expected-divergence.json diff --git a/go/testdata/fixture-multi-lang/expected-stats.json b/testdata/fixture-multi-lang/expected-stats.json similarity index 100% rename from go/testdata/fixture-multi-lang/expected-stats.json rename to testdata/fixture-multi-lang/expected-stats.json diff --git a/go/testdata/fixture-multi-lang/pom.xml b/testdata/fixture-multi-lang/pom.xml similarity index 100% rename from go/testdata/fixture-multi-lang/pom.xml rename to testdata/fixture-multi-lang/pom.xml diff --git a/go/testdata/fixture-multi-lang/services/checkout-svc/pom.xml b/testdata/fixture-multi-lang/services/checkout-svc/pom.xml similarity index 100% rename from go/testdata/fixture-multi-lang/services/checkout-svc/pom.xml rename to testdata/fixture-multi-lang/services/checkout-svc/pom.xml diff --git a/go/testdata/fixture-multi-lang/services/checkout-svc/src/main/java/com/example/checkout/CheckoutController.java b/testdata/fixture-multi-lang/services/checkout-svc/src/main/java/com/example/checkout/CheckoutController.java similarity index 100% rename from go/testdata/fixture-multi-lang/services/checkout-svc/src/main/java/com/example/checkout/CheckoutController.java rename to testdata/fixture-multi-lang/services/checkout-svc/src/main/java/com/example/checkout/CheckoutController.java diff --git a/go/testdata/fixture-multi-lang/services/checkout-svc/src/main/java/com/example/checkout/User.java b/testdata/fixture-multi-lang/services/checkout-svc/src/main/java/com/example/checkout/User.java similarity index 100% rename from go/testdata/fixture-multi-lang/services/checkout-svc/src/main/java/com/example/checkout/User.java rename to testdata/fixture-multi-lang/services/checkout-svc/src/main/java/com/example/checkout/User.java diff --git a/go/testdata/fixture-multi-lang/services/checkout-svc/src/main/java/com/example/checkout/UserRepository.java b/testdata/fixture-multi-lang/services/checkout-svc/src/main/java/com/example/checkout/UserRepository.java similarity index 100% rename from go/testdata/fixture-multi-lang/services/checkout-svc/src/main/java/com/example/checkout/UserRepository.java rename to testdata/fixture-multi-lang/services/checkout-svc/src/main/java/com/example/checkout/UserRepository.java diff --git a/go/testdata/fixture-multi-lang/services/jvm-suite/kotlin/ExposedRepo.kt b/testdata/fixture-multi-lang/services/jvm-suite/kotlin/ExposedRepo.kt similarity index 100% rename from go/testdata/fixture-multi-lang/services/jvm-suite/kotlin/ExposedRepo.kt rename to testdata/fixture-multi-lang/services/jvm-suite/kotlin/ExposedRepo.kt diff --git a/go/testdata/fixture-multi-lang/services/jvm-suite/kotlin/KtorService.kt b/testdata/fixture-multi-lang/services/jvm-suite/kotlin/KtorService.kt similarity index 100% rename from go/testdata/fixture-multi-lang/services/jvm-suite/kotlin/KtorService.kt rename to testdata/fixture-multi-lang/services/jvm-suite/kotlin/KtorService.kt diff --git a/go/testdata/fixture-multi-lang/services/jvm-suite/kotlin/PlainParser.kt b/testdata/fixture-multi-lang/services/jvm-suite/kotlin/PlainParser.kt similarity index 100% rename from go/testdata/fixture-multi-lang/services/jvm-suite/kotlin/PlainParser.kt rename to testdata/fixture-multi-lang/services/jvm-suite/kotlin/PlainParser.kt diff --git a/go/testdata/fixture-multi-lang/services/jvm-suite/kotlin/PlainUtils.kt b/testdata/fixture-multi-lang/services/jvm-suite/kotlin/PlainUtils.kt similarity index 100% rename from go/testdata/fixture-multi-lang/services/jvm-suite/kotlin/PlainUtils.kt rename to testdata/fixture-multi-lang/services/jvm-suite/kotlin/PlainUtils.kt diff --git a/go/testdata/fixture-multi-lang/services/jvm-suite/kotlin/SpringBootApp.kt b/testdata/fixture-multi-lang/services/jvm-suite/kotlin/SpringBootApp.kt similarity index 100% rename from go/testdata/fixture-multi-lang/services/jvm-suite/kotlin/SpringBootApp.kt rename to testdata/fixture-multi-lang/services/jvm-suite/kotlin/SpringBootApp.kt diff --git a/go/testdata/fixture-multi-lang/services/jvm-suite/scala/AkkaService.scala b/testdata/fixture-multi-lang/services/jvm-suite/scala/AkkaService.scala similarity index 100% rename from go/testdata/fixture-multi-lang/services/jvm-suite/scala/AkkaService.scala rename to testdata/fixture-multi-lang/services/jvm-suite/scala/AkkaService.scala diff --git a/go/testdata/fixture-multi-lang/services/jvm-suite/scala/CatsEffectApp.scala b/testdata/fixture-multi-lang/services/jvm-suite/scala/CatsEffectApp.scala similarity index 100% rename from go/testdata/fixture-multi-lang/services/jvm-suite/scala/CatsEffectApp.scala rename to testdata/fixture-multi-lang/services/jvm-suite/scala/CatsEffectApp.scala diff --git a/go/testdata/fixture-multi-lang/services/jvm-suite/scala/PlainParser.scala b/testdata/fixture-multi-lang/services/jvm-suite/scala/PlainParser.scala similarity index 100% rename from go/testdata/fixture-multi-lang/services/jvm-suite/scala/PlainParser.scala rename to testdata/fixture-multi-lang/services/jvm-suite/scala/PlainParser.scala diff --git a/go/testdata/fixture-multi-lang/services/jvm-suite/scala/PlainUtils.scala b/testdata/fixture-multi-lang/services/jvm-suite/scala/PlainUtils.scala similarity index 100% rename from go/testdata/fixture-multi-lang/services/jvm-suite/scala/PlainUtils.scala rename to testdata/fixture-multi-lang/services/jvm-suite/scala/PlainUtils.scala diff --git a/go/testdata/fixture-multi-lang/services/jvm-suite/scala/SlickRepo.scala b/testdata/fixture-multi-lang/services/jvm-suite/scala/SlickRepo.scala similarity index 100% rename from go/testdata/fixture-multi-lang/services/jvm-suite/scala/SlickRepo.scala rename to testdata/fixture-multi-lang/services/jvm-suite/scala/SlickRepo.scala diff --git a/go/testdata/fixture-multi-lang/services/notifier/notifier/models.py b/testdata/fixture-multi-lang/services/notifier/notifier/models.py similarity index 100% rename from go/testdata/fixture-multi-lang/services/notifier/notifier/models.py rename to testdata/fixture-multi-lang/services/notifier/notifier/models.py diff --git a/go/testdata/fixture-multi-lang/services/notifier/notifier/views.py b/testdata/fixture-multi-lang/services/notifier/notifier/views.py similarity index 100% rename from go/testdata/fixture-multi-lang/services/notifier/notifier/views.py rename to testdata/fixture-multi-lang/services/notifier/notifier/views.py diff --git a/go/testdata/fixture-multi-lang/services/notifier/pyproject.toml b/testdata/fixture-multi-lang/services/notifier/pyproject.toml similarity index 100% rename from go/testdata/fixture-multi-lang/services/notifier/pyproject.toml rename to testdata/fixture-multi-lang/services/notifier/pyproject.toml diff --git a/go/testdata/fixture-multi-lang/services/web-ui/package.json b/testdata/fixture-multi-lang/services/web-ui/package.json similarity index 100% rename from go/testdata/fixture-multi-lang/services/web-ui/package.json rename to testdata/fixture-multi-lang/services/web-ui/package.json diff --git a/go/testdata/fixture-multi-lang/services/web-ui/src/components/CartView.tsx b/testdata/fixture-multi-lang/services/web-ui/src/components/CartView.tsx similarity index 100% rename from go/testdata/fixture-multi-lang/services/web-ui/src/components/CartView.tsx rename to testdata/fixture-multi-lang/services/web-ui/src/components/CartView.tsx