Fusion
|
4214b48c37
|
fix(FN-011): wrap validate_connection in try/except, flush before return, remove unused import, document unique constraint deferral
Fusion-Task-Id: FN-011
Fusion-Task-Lineage: 4a9aca6f-9d91-43aa-8d2a-d59657c1541a
|
2026-05-14 08:37:11 +02:00 |
|
Fusion
|
cffeb11410
|
feat(FN-011): complete Step 4 — repository connection model and connection manager
Fusion-Task-Id: FN-011
Fusion-Task-Lineage: 4a9aca6f-9d91-43aa-8d2a-d59657c1541a
|
2026-05-14 08:37:11 +02:00 |
|
Fusion
|
edfbce9635
|
feat(FN-011): complete Step 3 — SSH key pair generation and lifecycle
Fusion-Task-Id: FN-011
Fusion-Task-Lineage: 4a9aca6f-9d91-43aa-8d2a-d59657c1541a
|
2026-05-14 08:37:11 +02:00 |
|
Fusion
|
2037359e8d
|
feat(FN-011): complete Step 2 — credential model and storage interface
Fusion-Task-Id: FN-011
Fusion-Task-Lineage: 4a9aca6f-9d91-43aa-8d2a-d59657c1541a
|
2026-05-14 08:37:11 +02:00 |
|
Fusion
|
59d727072e
|
fix(FN-011): make GitProvider methods synchronous and fix __init__ exports
Fusion-Task-Id: FN-011
Fusion-Task-Lineage: 4a9aca6f-9d91-43aa-8d2a-d59657c1541a
|
2026-05-14 08:37:11 +02:00 |
|
Fusion
|
f9dd56902f
|
feat(FN-011): complete Step 1 — Git types and provider abstraction
Fusion-Task-Id: FN-011
Fusion-Task-Lineage: 4a9aca6f-9d91-43aa-8d2a-d59657c1541a
|
2026-05-14 08:37:11 +02:00 |
|
Fusion
|
3a18a1f170
|
feat(FN-004): merge fusion/fn-004
|
2026-05-14 06:47:30 +02:00 |
|
Fusion
|
80f04a5c45
|
feat(FN-002): complete Step 3 — FastAPI Backend App Skeleton
|
2026-05-14 01:31:58 +02:00 |
|