Skip to content

Implement project detection and stale project analysisΒ #20

@SH20RAJ

Description

@SH20RAJ

🎯 Goal

Automatically detect project types and identify stale vs. active projects.

πŸš€ Features

πŸ” Detected Projects:
β”œβ”€ ~/Projects/my-web-app (Next.js)
β”‚  β”œβ”€ node_modules: 450MB (last build: 2 hours ago) [KEEP]
β”‚  └─ .next: 180MB (stale build from 3 days ago) [CLEAN]
β”‚
β”œβ”€ ~/Projects/old-project (React)
β”‚  β”œβ”€ node_modules: 380MB (last modified: 45 days ago) [CLEAN]
β”‚  └─ build: 25MB (created 45 days ago) [CLEAN]

πŸ”§ Detection Logic

  • Detect Next.js (package.json + .next)
  • Detect React (package.json + react dependency)
  • Detect Vue (package.json + vue dependency)
  • Detect Xcode projects (.xcodeproj)
  • Detect Flutter (pubspec.yaml)
  • Detect Rust (Cargo.toml)
  • Detect Go (go.mod)

πŸ“Š Staleness Criteria

  • Last modified date
  • Last build time
  • Last git commit
  • File access patterns

βœ… Acceptance Criteria

  • Major frameworks are detected
  • Stale vs active is accurate
  • Recommendations are helpful
  • False positives are minimized

πŸ”— Related

Part of Phase 4

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions