Update name to gitlore instead of gitlab-inbox

This commit is contained in:
teernisse
2026-01-28 15:49:10 -05:00
parent 9a6357c353
commit 55b895a2eb
31 changed files with 1046 additions and 373 deletions

View File

@@ -1,5 +1,7 @@
# Checkpoint 0: Project Setup - PRD
> **Note:** The project was renamed from "gitlab-inbox" to "gitlore" and the CLI from "gi" to "lore". References to "gi" in this document should be read as "lore".
**Version:** 1.0
**Status:** Ready for Implementation
**Depends On:** None (first checkpoint)

View File

@@ -1,5 +1,7 @@
# Checkpoint 1: Issue Ingestion - PRD
> **Note:** The project was renamed from "gitlab-inbox" to "gitlore" and the CLI from "gi" to "lore". References to "gi" in this document should be read as "lore".
**Version:** 2.0
**Status:** Ready for Implementation
**Depends On:** Checkpoint 0 (Project Setup)

View File

@@ -1,5 +1,7 @@
# Checkpoint 2: MR Ingestion - PRD
> **Note:** The project was renamed from "gitlab-inbox" to "gitlore" and the CLI from "gi" to "lore". References to "gi" in this document should be read as "lore".
**Version:** 1.3
**Status:** Ready for Implementation
**Depends On:** Checkpoint 1 (Issue Ingestion)

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,7 @@
# CP1 ↔ CP2 Alignment Audit
> **Note:** The project was renamed from "gitlab-inbox" to "gitlore" and the CLI from "gi" to "lore". References to "gi" in this document should be read as "lore".
**Created:** 2026-01-26
**Purpose:** Document deviations between CP1 (Issue Ingestion) and CP2 (MR Ingestion) PRDs that could cause implementation drift. Use this checklist to verify alignment before CP2 implementation.

View File

@@ -2,19 +2,19 @@
## Overview
Robot mode optimizes the `gi` CLI for AI agent consumption with structured JSON output, meaningful exit codes, and token-efficient responses.
Robot mode optimizes the `lore` CLI for AI agent consumption with structured JSON output, meaningful exit codes, and token-efficient responses.
## Activation
```bash
# Explicit flag
gi --robot list issues
lore --robot list issues
# Auto-detection (when stdout is not a TTY)
gi list issues | jq .
lore list issues | jq .
# Environment variable
GI_ROBOT=1 gi list issues
LORE_ROBOT=true lore list issues
```
## Global Flags
@@ -51,8 +51,8 @@ When `--robot` is active, errors are JSON on stderr:
{
"error": {
"code": "CONFIG_NOT_FOUND",
"message": "Config file not found at ~/.config/gi/config.toml",
"suggestion": "Run 'gi init' to create configuration"
"message": "Config file not found at ~/.config/lore/config.toml",
"suggestion": "Run 'lore init' to create configuration"
}
}
```
@@ -75,7 +75,7 @@ All commands return consistent JSON structure:
## Command-Specific Output
### gi list issues --robot
### lore list issues --robot
```json
{
@@ -100,7 +100,7 @@ All commands return consistent JSON structure:
}
```
### gi show issue 123 --robot
### lore show issue 123 --robot
```json
{
@@ -134,7 +134,7 @@ All commands return consistent JSON structure:
}
```
### gi ingest --type issues --robot
### lore ingest --type issues --robot
```json
{
@@ -157,7 +157,7 @@ All commands return consistent JSON structure:
}
```
### gi count issues --robot
### lore count issues --robot
```json
{
@@ -173,7 +173,7 @@ All commands return consistent JSON structure:
}
```
### gi doctor --robot
### lore doctor --robot
```json
{
@@ -181,7 +181,7 @@ All commands return consistent JSON structure:
"data": {
"success": true,
"checks": {
"config": { "status": "ok", "path": "~/.config/gi/config.toml" },
"config": { "status": "ok", "path": "~/.config/lore/config.toml" },
"database": { "status": "ok", "version": 6 },
"gitlab": { "status": "ok", "user": "username" },
"projects": [
@@ -192,7 +192,7 @@ All commands return consistent JSON structure:
}
```
### gi sync-status --robot
### lore sync-status --robot
```json
{