feat: add Dockerfile and docker-compose.yml indexing#521
Conversation
|
@TESTPERSONAL is attempting to deploy a commit to the NexusCore Team on Vercel. A member of the Team first needs to authorize it. |
|
Hey @magyargergo, thanks for the invite! I didn't know about the Discord — I've been too focused on making GitNexus production-ready for our projects and for everyone else to use. Just joined! 🙌 |
4be385e to
df08d70
Compare
|
Rebased onto latest upstream/main — merge conflicts resolved, CI should pass now. |
df08d70 to
cebd701
Compare
|
Rebased onto latest upstream/main — merge conflicts resolved. |
CI Report❌ Some checks failed Pipeline Status
Test Results
✅ All 6514 tests passed 97 test(s) skipped — expand for details
Code CoverageTests
📋 View full run · Generated by CI |
|
@claude Let's run a final review if this PR is production ready and ready to be merged |
|
Claude finished @magyargergo's task in 3m 18s —— View job PR Production Readiness Review
|
| Issue | Severity | Required for merge? |
|---|---|---|
| PR title/description mismatch | 🚨 Critical | Yes |
| Logic duplicated in pipeline.ts + parse-worker.ts | 🔴 High | Yes |
| Missing null guard in parsing-processor.ts | 🔴 High | Yes |
False-positive heuristics (new Worker, activities.) |
🟡 Medium | Recommended |
| Phase comment ordering | 🟡 Medium | No |
| Code formatting in inline block | 🟡 Medium | Recommended |
| Weak test coverage | 🟡 Medium | Recommended |
The core idea is sound and the schema/pipeline integration is well-structured, but the duplication issue and null guard are functional bugs that should be resolved before merging.
|
cebd701 to
e0de97d
Compare
… edges) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
… v1.6.2-rc.9 The upstream phase refactor replaced the monolithic pipeline with pipeline-phases/. Add queues.ts phase, queue-extraction.ts inline extractor, and thread allQueuePatterns through ParseOutput so ENQUEUES/PROCESSES edges and Queue nodes are created correctly. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
e0de97d to
94d6aa2
Compare
Previous cherry-pick brought abhigyanpatwari#521's duplicate queue-extraction.ts with wrong types ('activity'/'workflow' instead of 'consumer'/'producer'). Use existing utils/queue-extraction.ts which has correct types and full BullMQ + Temporal extraction logic. - Delete duplicate pipeline-phases/queue-extraction.ts - parse-impl.ts: import extractQueuePatterns from utils/ - queues.ts: simplify role check to 'producer' - parsing-processor.ts: drop typeEnvBindings ref (not on this branch) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
Please submit a new PR if this is still relevant |
Previous cherry-pick brought abhigyanpatwari#521's duplicate queue-extraction.ts with wrong types ('activity'/'workflow' instead of 'consumer'/'producer'). Use existing utils/queue-extraction.ts which has correct types and full BullMQ + Temporal extraction logic. - Delete duplicate pipeline-phases/queue-extraction.ts - parse-impl.ts: import extractQueuePatterns from utils/ - queues.ts: simplify role check to 'producer' - parsing-processor.ts: drop typeEnvBindings ref (not on this branch) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Summary
Service(name, image, ports, buildContext, environmentKeys) andImage(name, tag)USES_IMAGE(Service→Image),DEPENDS_ON(Service→Service),BUILDS_FROM(Service→File)Detection
Dockerfile: Parses
FROM(image:tag, multi-stage, registry prefixes),EXPOSE(single/multi-port)docker-compose.yml: Parses
services(name, build context/dockerfile, image, ports, depends_on, environment keys). Handles 2-space, 4-space, and any consistent indentation. Strips trailing YAML comments.File patterns:
Dockerfile,Dockerfile.*,*.dockerfile,docker-compose*.yml,compose*.ymlExample queries
Test plan
🤖 Generated with Claude Code