Conversation
- Move source/ → src/core/, plugins/ → src/plugins/nebula-logger/ - Remove managed package support and packages/ directory - Fix CI recursion via bot-actor guard and workflow_call restructure - Add generate-docs and claude-review as post-test dependent jobs - Refactor packaging.yml into two independent jobs (unlocked + nebula plugin) - Refactor release.yml with detect-changes, per-package versioning, and monorepo-style tags (unlocked/vX.Y.Z, plugin-nebula/vX.Y.Z)
There was a problem hiding this comment.
✅ Static Analysis: Check Passed
Analyzed changed files, and found 0 potential violations. 0 meets or exceeds the set severity threshold:Info⚫ 0 Critical severity violation(s)
🔴 0 High severity violation(s)
🟠 0 Medium severity violation(s)
🟡 0 Low severity violation(s)
⚪ 0 Info severity violation(s)
There was a problem hiding this comment.
✅ Static Analysis: Check Passed
Analyzed changed files, and found 0 potential violations. 0 meets or exceeds the set severity threshold:Info⚫ 0 Critical severity violation(s)
🔴 0 High severity violation(s)
🟠 0 Medium severity violation(s)
🟡 0 Low severity violation(s)
⚪ 0 Info severity violation(s)
|
Claude finished @jasonsiders's task —— View job PR Review: Repo CleanupI've completed my review of this pull request. Overall, this is a well-structured repository cleanup that successfully addresses the goals of restructuring the layout, removing managed package support, fixing CI issues, and implementing a proper monorepo workflow. Here's my comprehensive analysis: Todo List:
✅ StrengthsRepository Structure
CI/CD Security & Best Practices
Monorepo Packaging Workflow
Documentation & Testing
|
There was a problem hiding this comment.
✅ Static Analysis: Check Passed
Analyzed changed files, and found 0 potential violations. 0 meets or exceeds the set severity threshold:Info⚫ 0 Critical severity violation(s)
🔴 0 High severity violation(s)
🟠 0 Medium severity violation(s)
🟡 0 Low severity violation(s)
⚪ 0 Info severity violation(s)
|
Claude finished @jasonsiders's task —— View job PR Review: Repo CleanupI've completed my review of this pull request focusing on code quality, potential bugs, performance considerations, security concerns, and test coverage. Todo List:
✅ StrengthsRepository Structure
CI/CD Security & Best Practices (Based on PR Description)
Monorepo Implementation
|
There was a problem hiding this comment.
✅ Static Analysis: Check Passed
Analyzed changed files, and found 0 potential violations. 0 meets or exceeds the set severity threshold:Info⚫ 0 Critical severity violation(s)
🔴 0 High severity violation(s)
🟠 0 Medium severity violation(s)
🟡 0 Low severity violation(s)
⚪ 0 Info severity violation(s)
|
Claude finished @jasonsiders's task —— View job PR Review: Repo CleanupI've completed my review of this pull request focusing on code quality, potential bugs, performance considerations, security concerns, and test coverage. Todo List:
✅ StrengthsRepository Structure
CI/CD Security & Best Practices
Monorepo Packaging Workflow
Documentation & Testing
|
This PR completes a full repository restructure and CI/CD overhaul. The managed package has been removed entirely — the project now ships only as an unlocked package, which simplifies the build story and eliminates the dual-path complexity that made workflows hard to maintain. All source files have been relocated from
source/tosrc/core/and plugin files fromplugins/tosrc/plugins/, withsfdx-project.jsonupdated at the root to reflect the consolidated layout.The CI/CD workflows were rewritten to be package-agnostic. Rather than hardcoding paths or package names, the release and packaging jobs now dynamically detect which packages have changed and operate on them generically. This removes a class of manual-update toil whenever packages are added or reorganized. The release workflow also dropped the version-number input in favor of reading version state directly from
sfdx-project.json, keeping version of record in one place. The CI workflow's test scope was narrowed tosrc/coreto avoid running tests against plugin packages that have their own separate validation cadence.