Skip to content

Commit c4c4f2c

Browse files
committed
docs: add workspace project note
1 parent ffd4035 commit c4c4f2c

1 file changed

Lines changed: 49 additions & 0 deletions

File tree

‎project-note.md‎

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
---
2+
type: project-note
3+
title: "Devreap"
4+
status: "active"
5+
priority: "Medium"
6+
business: "Internal"
7+
repo: "devreap"
8+
current_shape: "standalone-app"
9+
target_shape: "standalone-app"
10+
core_capability: "orphaned developer-process detection and cleanup with multi-signal scoring"
11+
surfaces:
12+
- cli
13+
- daemon
14+
updated: 2026-04-10
15+
created: 2026-04-10
16+
tags:
17+
- project
18+
- go
19+
- devtools
20+
- process-management
21+
---
22+
23+
# Devreap
24+
25+
## Overview
26+
27+
Developer tool for detecting and cleaning up orphaned local processes such as leaked MCP servers, dev servers, browsers, and ffmpeg jobs using multi-signal scoring instead of naive kill rules.
28+
29+
## Current Status
30+
31+
`~/YNG/os/_shared/devreap` is a live local Go project with a working CLI/daemon model, LaunchAgent install path, and a clear operator-facing use case. It looks more like a focused product/tool than a capability-extraction target.
32+
33+
## Architecture
34+
35+
- Current shape: `standalone-app`
36+
- Target shape: `standalone-app`
37+
- Core capability: `orphaned developer-process detection and cleanup with multi-signal scoring`
38+
- Interface surfaces: `cli`, `daemon`
39+
- Main operating modes: scan, daemon start/stop, install/uninstall, doctor, logs, kill, patterns
40+
41+
## Extraction Assessment
42+
43+
Leave this repo as-is unless a concrete cross-project reuse case appears. The pattern matcher, scoring model, and daemon behavior are coherent inside the product and do not currently justify a capability-first split.
44+
45+
## Tasks
46+
47+
- [ ] Keep the CLI and daemon workflow trustworthy on this machine
48+
- [ ] Keep safety rules and scoring logic conservative enough to avoid bad kills
49+
- [ ] Only extract internals if another project genuinely needs them

0 commit comments

Comments
 (0)