feat(frontend): API client for profile observations + closeout flag
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -317,6 +317,7 @@ export interface JournalConfig {
|
|||||||
day_rollover_hour: number;
|
day_rollover_hour: number;
|
||||||
morning_end_hour?: number;
|
morning_end_hour?: number;
|
||||||
midday_end_hour?: number;
|
midday_end_hour?: number;
|
||||||
|
closeout_enabled?: boolean;
|
||||||
// Ambient-context fields (carried forward from the briefing config schema)
|
// Ambient-context fields (carried forward from the briefing config schema)
|
||||||
locations?: { home?: JournalLocation; work?: JournalLocation };
|
locations?: { home?: JournalLocation; work?: JournalLocation };
|
||||||
temp_unit?: 'C' | 'F';
|
temp_unit?: 'C' | 'F';
|
||||||
@@ -696,3 +697,11 @@ export const updateProfile = (data: Partial<UserProfile>) =>
|
|||||||
export const consolidateProfile = () =>
|
export const consolidateProfile = () =>
|
||||||
apiPost<{ status: string; learned_summary: string }>('/api/profile/consolidate', {})
|
apiPost<{ status: string; learned_summary: string }>('/api/profile/consolidate', {})
|
||||||
export const clearProfileObservations = () => apiDelete('/api/profile/observations')
|
export const clearProfileObservations = () => apiDelete('/api/profile/observations')
|
||||||
|
|
||||||
|
export interface ProfileObservationEntry {
|
||||||
|
date: string
|
||||||
|
bullets: string
|
||||||
|
}
|
||||||
|
|
||||||
|
export const listProfileObservations = () =>
|
||||||
|
apiGet<{ observations: ProfileObservationEntry[] }>('/api/profile/observations')
|
||||||
|
|||||||
Reference in New Issue
Block a user