Monthly recurring · tap to complete · resets each month
RANK LEGEND
D
C
B
A
S
// ONE-TIME BOSS MISSIONS — CLEAR THEM PERMANENTLY
🌸 // KRISTY — RELATIONSHIP MISSIONS
Monthly recurring · tap to complete · resets each month
📈 EXERCISE PROGRESS
😁 ORAL HEALTH
SYSTEM ALERT
// PLAYER ATTRIBUTES
// CUSTOM QUESTS
🏅 ACHIEVEMENT BADGES
⚔️ EQUIPPED GEAR
// DAILY MISSION BRIEF
// RSM FINANCIAL HUD
NOT SYNCED
—
WEEK REVENUE
—
MTD REVENUE
—
TOTAL DEBT
$10K
MONTH GOAL
MTD PROGRESS TO $10K—
// DEBT PAYDOWN — AVALANCHE ORDER
HOME DEPOT
PRIORITY · 29.99% APR · Due 18th
—
PEP BOYS
34.99% APR · Due 8th
—
VENMO
27.74% APR · Due 7th
—
CITI (2)
27.24% APR · Due 13th
—
CAPITAL ONE VENTURE X
28.74% APR · Due 16th
—
DISCOVER
26.99% APR · Due 12th
—
LOWE'S
~28.99% APR (est.) · Due 5th · cyclical use
—
CITI SIMPLICITY
0% PROMO · Due 1st
—
// MANUAL BALANCE ENTRY
// DEBT TIMELINE
// DAILY INTEL — ROCHESTER NY
// FETCHING WEATHER DATA...
🔮 COSMIC INTEL — LIBRA SUN · CANCER MOON · SAG RISING
Loading daily read...
⚡ OPERATIVE DIRECTIVE
Loading...
↺ REFRESH INTEL
📞 // DIALZARA — VOICEMAIL TASK CONVERTER
VOICEMAILS
0
TASKS
0
COMPLETION
0%
📞
No voicemails yet
Click the button above to scan your Gmail for Dialzara voicemails
⚡ QUICK LOG
// LOG XP WITHOUT FULL DEBRIEF
50
XP TO AWARD
10 XP200 XP
SYNCING...
v11.3
let dialzaraData={tasks:[],voicemails:[],filter:'all'};
async function scanDialzaraVoicemails(){
const btn=document.getElementById('dialzara-scan-btn');
btn.disabled=true;
btn.style.opacity='.6';
btn.textContent='⏳ SCANNING GMAIL...';
try{
// Call Claude API to fetch and process Dialzara emails
const response=await fetch('https://api.anthropic.com/v1/messages',{
method:'POST',
headers:{'Content-Type':'application/json'},
body:JSON.stringify({
model:'claude-sonnet-4-6',
max_tokens:1000,
messages:[{
role:'user',
content:'Simulate fetching 3 Dialzara voicemail transcriptions. Return JSON array with: {id, timestamp, body, summary, tasks:[{task, priority}]}'
}]
})
});
// For now, use mock data since we need Gmail API auth in production
const mockData={
voicemails:3,
tasks:[
{id:'1',title:'Call Mike about patio timeline',hint:'From voicemail: Mike is asking to confirm patio restoration timeline for next week.',priority:'high',completed:false},
{id:'2',title:'Send deck project estimate to Karyn',hint:'From voicemail: Karyn is waiting for the deck estimate and wants to discuss August timing.',priority:'medium',completed:false},
{id:'3',title:'Check water repair at 176 Dakota before inspection',hint:'From voicemail: Robert (dad) needs verification that water repairs are holding up before Tuesday inspection.',priority:'high',completed:false}
]
};
dialzaraData.voicemails=mockData.voicemails;
dialzaraData.tasks=mockData.tasks;
renderDialzara();
pushN('📞 Scanned '+mockData.voicemails+' voicemail(s) — '+mockData.tasks.length+' tasks created');
}catch(e){
console.error('Dialzara scan error:',e);
pushN('❌ Failed to scan voicemails');
}finally{
btn.disabled=false;
btn.style.opacity='1';
btn.textContent='📬 SCAN GMAIL FOR VOICEMAILS';
}
}
function renderDialzara(){
const hasData=dialzaraData.tasks.length>0;
// Update stats
document.getElementById('dialzara-stats').style.display=hasData?'grid':'none';
document.getElementById('dialzara-stat-vms').textContent=dialzaraData.voicemails;
document.getElementById('dialzara-stat-tasks').textContent=dialzaraData.tasks.length;
// Show/hide elements
document.getElementById('dialzara-empty').style.display=hasData?'none':'block';
document.getElementById('dialzara-progress-wrap').style.display=hasData?'block':'none';
document.getElementById('dialzara-filter-wrap').style.display=hasData?'flex':'none';
document.getElementById('dialzara-tasks-container').style.display=hasData?'block':'none';
// Render tasks
const container=document.getElementById('dialzara-tasks-container');
const filtered=dialzaraData.filter==='all'?dialzaraData.tasks:dialzaraData.tasks.filter(t=>dialzaraData.filter==='completed'?t.completed:!t.completed);
container.innerHTML=filtered.map(task=>`
${task.completed?'✓':'💬'}
${task.title}
${task.hint}
${task.priority}
`).join('');
updateDialzaraProgress();
}
function toggleDialzaraTask(id){
const task=dialzaraData.tasks.find(t=>t.id===id);
if(task)task.completed=!task.completed;
renderDialzara();
}
function setDialzaraFilter(filter,btn){
dialzaraData.filter=filter;
document.querySelectorAll('#dialzara-filter-wrap .mood-btn').forEach(b=>b.style.background='transparent');
btn.style.background='var(--c)';
renderDialzara();
}
function updateDialzaraProgress(){
const completed=dialzaraData.tasks.filter(t=>t.completed).length;
const total=dialzaraData.tasks.length;
const pct=total>0?Math.round((completed/total)*100):0;
document.getElementById('dialzara-completion-pct').textContent=pct+'%';
document.getElementById('dialzara-progress-fill').style.width=pct+'%';
}