https://github.com/QualityUnit/harnext
· scanned 2026-06-15 23:43 UTC (2 months, 4 weeks ago)
70 raw signals (0 security + 70 graph)
Last scanned 2 months, 4 weeks ago · v1 · 70 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1301 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
jsonResponse |
software | healthy | packages/cli/tests/cloud-uploader.test.ts:jsonResponse |
writeConfig |
software | healthy | packages/cli/tests/cloud-uploader.test.ts:writeConfig |
fakeSession |
software | healthy | packages/cli/tests/cloud-uploader.test.ts:fakeSession |
stubFetch |
software | healthy | packages/cli/tests/cloud-uploader.test.ts:stubFetch |
makeFakeStdin |
software | healthy | packages/cli/tests/textarea-at-mentions.e2e.test.ts:makeFak… |
type |
software | healthy | packages/cli/tests/textarea-at-mentions.e2e.test.ts:type |
press |
software | healthy | packages/cli/tests/textarea-at-mentions.e2e.test.ts:press |
stripAnsi |
software | healthy | packages/cli/tests/textarea-at-mentions.e2e.test.ts:stripAn… |
getPathCompletions |
software | healthy | packages/cli/tests/textarea-at-mentions.e2e.test.ts:getPath… |
capture |
software | healthy | packages/cli/tests/textarea-at-mentions.e2e.test.ts:capture |
make |
software | healthy | packages/cli/tests/textarea-at-mentions.e2e.test.ts:make |
makeFakeStdin |
software | healthy | packages/cli/tests/textarea-interrupt.test.ts:makeFakeStdin |
emitKey |
software | healthy | packages/cli/tests/textarea-interrupt.test.ts:emitKey |
makeFakeStdin |
software | healthy | packages/cli/tests/steering.e2e.test.ts:makeFakeStdin |
type |
software | healthy | packages/cli/tests/steering.e2e.test.ts:type |
press |
software | healthy | packages/cli/tests/steering.e2e.test.ts:press |
stripAnsi |
software | healthy | packages/cli/tests/steering.e2e.test.ts:stripAnsi |
flush |
software | healthy | packages/cli/tests/steering.e2e.test.ts:flush |
makeAssistant |
software | healthy | packages/cli/tests/steering.e2e.test.ts:makeAssistant |
installFakeStream |
software | healthy | packages/cli/tests/steering.e2e.test.ts:installFakeStream |
fakeStreamFn |
software | healthy | packages/cli/tests/steering.e2e.test.ts:fakeStreamFn |
waitForTurn |
software | healthy | packages/cli/tests/steering.e2e.test.ts:waitForTurn |
releaseTurn |
software | healthy | packages/cli/tests/steering.e2e.test.ts:releaseTurn |
makeFakeStdin |
software | healthy | packages/cli/tests/select-searchable.test.ts:makeFakeStdin |
plain |
software | healthy | packages/cli/tests/transcript.test.ts:plain |
makeDeps |
software | healthy | packages/cli/tests/upgrade-mode.test.ts:makeDeps |
flush |
software | healthy | packages/cli/tests/streaming-print-steering.e2e.test.ts:flu… |
userLine |
software | healthy | packages/cli/tests/streaming-print-steering.e2e.test.ts:use… |
makeAssistant |
software | healthy | packages/cli/tests/streaming-print-steering.e2e.test.ts:mak… |
installFakeStream |
software | healthy | packages/cli/tests/streaming-print-steering.e2e.test.ts:ins… |
fakeStreamFn |
software | healthy | packages/cli/tests/streaming-print-steering.e2e.test.ts:fak… |
waitForTurn |
software | healthy | packages/cli/tests/streaming-print-steering.e2e.test.ts:wai… |
releaseTurn |
software | healthy | packages/cli/tests/streaming-print-steering.e2e.test.ts:rel… |
envelopes |
software | healthy | packages/cli/tests/streaming-print-steering.e2e.test.ts:env… |
makeFakeStdin |
software | healthy | packages/cli/tests/textarea-highlight.e2e.test.ts:makeFakeS… |
type |
software | healthy | packages/cli/tests/textarea-highlight.e2e.test.ts:type |
backspace |
software | healthy | packages/cli/tests/textarea-highlight.e2e.test.ts:backspace |
capture |
software | healthy | packages/cli/tests/textarea-highlight.e2e.test.ts:capture |
makeFakeStdin |
software | healthy | packages/cli/tests/textarea-jobs-key.test.ts:makeFakeStdin |
emitKey |
software | healthy | packages/cli/tests/textarea-jobs-key.test.ts:emitKey |
makeFakeStdin |
software | healthy | packages/cli/tests/textarea-history-navigation.test.ts:make… |
emitKey |
software | healthy | packages/cli/tests/textarea-history-navigation.test.ts:emit… |
type |
software | healthy | packages/cli/tests/textarea-history-navigation.test.ts:type |
track |
software | healthy | packages/cli/tests/textarea-history-navigation.test.ts:track |
submit |
software | healthy | packages/cli/tests/textarea-history-navigation.test.ts:subm… |
makeFakeStdin |
software | healthy | packages/cli/tests/select-row-width.test.ts:makeFakeStdin |
stripAnsi |
software | healthy | packages/cli/tests/select-row-width.test.ts:stripAnsi |
makeFakeStdin |
software | healthy | packages/cli/tests/textarea-capture-key.test.ts:makeFakeStd… |
emitKey |
software | healthy | packages/cli/tests/textarea-capture-key.test.ts:emitKey |
makeFakeStdin |
software | healthy | packages/cli/tests/textarea-steer-dequeue.test.ts:makeFakeS… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
vitest.config.ts |
software | healthy | vitest.config.ts |
tsconfig.base.json |
software | healthy | tsconfig.base.json |
python-sdk-plan.md |
software | healthy | docs/python-sdk-plan.md |
install.sh |
software | healthy | scripts/install.sh |
README.md |
software | healthy | packages/cli/README.md |
package.json |
software | healthy | packages/cli/package.json |
tsup.config.ts |
software | healthy | packages/cli/tsup.config.ts |
tsconfig.json |
software | healthy | packages/cli/tsconfig.json |
args-sdk-flags.test.ts |
software | healthy | packages/cli/tests/args-sdk-flags.test.ts |
provider-error-display.test.ts |
software | healthy | packages/cli/tests/provider-error-display.test.ts |
at-mentions.test.ts |
software | healthy | packages/cli/tests/at-mentions.test.ts |
cloud-uploader.test.ts |
software | healthy | packages/cli/tests/cloud-uploader.test.ts |
textarea-at-mentions.e2e.test.ts |
software | healthy | packages/cli/tests/textarea-at-mentions.e2e.test.ts |
textarea-interrupt.test.ts |
software | healthy | packages/cli/tests/textarea-interrupt.test.ts |
steering.e2e.test.ts |
software | healthy | packages/cli/tests/steering.e2e.test.ts |
clipboard.test.ts |
software | healthy | packages/cli/tests/clipboard.test.ts |
connect-args.test.ts |
software | healthy | packages/cli/tests/connect-args.test.ts |
sdk-output.test.ts |
software | healthy | packages/cli/tests/sdk-output.test.ts |
resume-args.test.ts |
software | healthy | packages/cli/tests/resume-args.test.ts |
input-footer.test.ts |
software | healthy | packages/cli/tests/input-footer.test.ts |
select-searchable.test.ts |
software | healthy | packages/cli/tests/select-searchable.test.ts |
transcript.test.ts |
software | healthy | packages/cli/tests/transcript.test.ts |
upgrade-mode.test.ts |
software | healthy | packages/cli/tests/upgrade-mode.test.ts |
streaming-print-steering.e2e.test.ts |
software | healthy | packages/cli/tests/streaming-print-steering.e2e.test.ts |
textarea-highlight.e2e.test.ts |
software | healthy | packages/cli/tests/textarea-highlight.e2e.test.ts |
file-search.test.ts |
software | healthy | packages/cli/tests/file-search.test.ts |
textarea-jobs-key.test.ts |
software | healthy | packages/cli/tests/textarea-jobs-key.test.ts |
textarea-history-navigation.test.ts |
software | healthy | packages/cli/tests/textarea-history-navigation.test.ts |
streaming-cli.e2e.test.ts |
software | healthy | packages/cli/tests/streaming-cli.e2e.test.ts |
select-row-width.test.ts |
software | healthy | packages/cli/tests/select-row-width.test.ts |
textarea-capture-key.test.ts |
software | healthy | packages/cli/tests/textarea-capture-key.test.ts |
textarea-steer-dequeue.test.ts |
software | healthy | packages/cli/tests/textarea-steer-dequeue.test.ts |
render-steering.test.ts |
software | healthy | packages/cli/tests/render-steering.test.ts |
highlight-slash-commands.test.ts |
software | healthy | packages/cli/tests/highlight-slash-commands.test.ts |
textarea-cursor-navigation.test.ts |
software | healthy | packages/cli/tests/textarea-cursor-navigation.test.ts |
textarea-paste.test.ts |
software | healthy | packages/cli/tests/textarea-paste.test.ts |
index.ts |
software | healthy | packages/cli/src/index.ts |
main.ts |
software | healthy | packages/cli/src/main.ts |
resume.ts |
software | healthy | packages/cli/src/cli/resume.ts |
onboarding.ts |
software | healthy | packages/cli/src/cli/onboarding.ts |
args.ts |
software | healthy | packages/cli/src/cli/args.ts |
external-editor.ts |
software | healthy | packages/cli/src/cli/external-editor.ts |
model-picker.ts |
software | healthy | packages/cli/src/cli/model-picker.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
packages |
software | healthy | packages |
cli |
software | healthy | packages/cli |
tests |
software | healthy | packages/cli/tests |
src |
software | healthy | packages/cli/src |
cli |
software | healthy | packages/cli/src/cli |
cloud |
software | healthy | packages/cli/src/cloud |
modes |
software | healthy | packages/cli/src/modes |
interactive |
software | healthy | packages/cli/src/modes/interactive |
core |
software | healthy | packages/core |
tests |
software | healthy | packages/core/tests |
skills |
software | healthy | packages/core/skills |
review |
software | healthy | packages/core/skills/review |
init |
software | healthy | packages/core/skills/init |
browser-verify |
software | healthy | packages/core/skills/browser-verify |
scripts |
software | healthy | packages/core/skills/browser-verify/scripts |
templates |
software | healthy | packages/core/skills/browser-verify/templates |
src |
software | healthy | packages/core/src |
utils |
software | healthy | packages/core/src/utils |
cloud |
software | healthy | packages/core/src/cloud |
tools |
software | healthy | packages/core/src/tools |
pii |
software | healthy | packages/core/src/pii |
code-analysis |
software | healthy | packages/core/src/code-analysis |
stages |
software | healthy | packages/core/src/code-analysis/stages |
prompts |
software | healthy | packages/core/src/code-analysis/prompts |
schemas |
software | healthy | packages/core/src/code-analysis/schemas |
examples |
software | healthy | examples |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
sdk |
software | healthy | sdk |
python |
software | healthy | sdk/python |
tests |
software | healthy | sdk/python/tests |
harnext_sdk |
software | healthy | sdk/python/harnext_sdk |
examples |
software | healthy | sdk/python/examples |
| Label | Layer | Status | Path |
|---|---|---|---|
ConversationUploader |
software | healthy | packages/cli/src/cloud/uploader.ts:ConversationUploader |
UsageAccumulator |
software | healthy | packages/cli/src/modes/sdk-output.ts:UsageAccumulator |
FakeManager |
software | healthy | packages/core/tests/mcp-proxy-tool.test.ts:FakeManager |
RecordingExecutor |
software | healthy | packages/core/tests/command-executor.test.ts:RecordingExecu… |
BackgroundShellManager |
software | healthy | packages/core/src/background-shells.ts:BackgroundShellManag… |
HostCommandExecutor |
software | healthy | packages/core/src/command-executor.ts:HostCommandExecutor |
McpServerManager |
software | healthy | packages/core/src/mcp-server-manager.ts:McpServerManager |
AgentSession |
software | healthy | packages/core/src/agent-session.ts:AgentSession |
CloudAuthError |
software | healthy | packages/core/src/cloud/device-auth.ts:CloudAuthError |
CloudIngestClient |
software | healthy | packages/core/src/cloud/client.ts:CloudIngestClient |
PiiMaskerImpl |
software | healthy | packages/core/src/pii/masker.ts:PiiMaskerImpl |
HarnextAgentOptions |
software | healthy | sdk/python/harnext_sdk/types.py:22 |
TextBlock |
software | healthy | sdk/python/harnext_sdk/types.py:79 |
ThinkingBlock |
software | healthy | sdk/python/harnext_sdk/types.py:84 |
ToolUseBlock |
software | healthy | sdk/python/harnext_sdk/types.py:89 |
ToolResultBlock |
software | healthy | sdk/python/harnext_sdk/types.py:96 |
SystemMessage |
software | healthy | sdk/python/harnext_sdk/types.py:109 |
AssistantMessage |
software | healthy | sdk/python/harnext_sdk/types.py:118 |
UserMessage |
software | healthy | sdk/python/harnext_sdk/types.py:127 |
ResultMessage |
software | healthy | sdk/python/harnext_sdk/types.py:135 |
HarnextSDKError |
software | healthy | sdk/python/harnext_sdk/_errors.py:6 |
CLINotFoundError |
software | healthy | sdk/python/harnext_sdk/_errors.py:10 |
ProcessError |
software | healthy | sdk/python/harnext_sdk/_errors.py:14 |
MessageParseError |
software | healthy | sdk/python/harnext_sdk/_errors.py:23 |
SubprocessCLITransport |
software | healthy | sdk/python/harnext_sdk/_transport.py:14 |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::packages/core/tests/workflow-generator.test.ts |
security | healthy | packages/core/tests/workflow-generator.test.ts |
auth::packages/core/tests/cloud-device-auth.test.ts |
security | healthy | packages/core/tests/cloud-device-auth.test.ts |
auth::.github/workflows/release.yml |
security | healthy | .github/workflows/release.yml |
auth::packages/cli/src/cli/args.ts |
security | healthy | packages/cli/src/cli/args.ts |
auth::packages/cli/src/cli/github-prompt.ts |
security | healthy | packages/cli/src/cli/github-prompt.ts |
auth::sdk/python/README.md |
security | healthy | sdk/python/README.md |
auth::packages/core/src/settings.ts |
security | healthy | packages/core/src/settings.ts |
auth::packages/cli/src/cli/connect-prompt.ts |
security | healthy | packages/cli/src/cli/connect-prompt.ts |
auth::packages/core/src/workflow-prompts.ts |
security | healthy | packages/core/src/workflow-prompts.ts |
auth::packages/core/src/cloud/device-auth.ts |
security | healthy | packages/core/src/cloud/device-auth.ts |
auth::packages/core/src/cloud/tokens.ts |
security | healthy | packages/core/src/cloud/tokens.ts |
auth::packages/core/tests/cloud-client.test.ts |
security | healthy | packages/core/tests/cloud-client.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
/home/linuxbrew/.linuxbrew/bin:/usr/bin:/bin |
frontend | healthy | packages/core/tests/heartbeat.test.ts |
/etc/hosts |
frontend | healthy | packages/core/tests/tool-policy.test.ts |
/etc/x |
frontend | healthy | packages/core/tests/tool-policy.test.ts |
/tmp/wt/issue-42 |
frontend | healthy | packages/core/tests/worktree.test.ts |
/tmp/a |
frontend | healthy | packages/core/tests/worktree.test.ts |
/tmp/b |
frontend | healthy | packages/core/tests/worktree.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/ci.yml |
publish-npm |
cicd | healthy | .github/workflows/release.yml |
build-python |
cicd | healthy | .github/workflows/release.yml |
publish-pypi |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package-lock.json |
vps::gcp |
hardware | healthy | package-lock.json |
vps::azure |
hardware | healthy | packages/core/src/code-analysis/prompts/tech-stack.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-h0u__aw7 |
software | healthy | /tmp/repobility-clone-h0u__aw7 |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | packages/core/skills/init/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | packages/core/skills/browser-verify/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | packages/cli/src/cli/onboarding.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
NPM_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/ae62670d-c699-41eb-8914-270b1ab20258/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ae62670d-c699-41eb-8914-270b1ab20258/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.