- Flask/SQLAlchemy app with profile, dashboard, recommendations - AI crawl pipeline (GPT-4o) with admin review workflow - 14 curated health sources (RSS + index crawling) - Production config: env vars, Gunicorn, systemd, nginx - deploy/ scripts for VPS setup and updates Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
18 lines
1021 B
JSON
18 lines
1021 B
JSON
{
|
|
"permissions": {
|
|
"allow": [
|
|
"Bash(mkdir \"c:\\\\DataS\\\\OpenCare\\\\static\\\\css\")",
|
|
"Bash(mkdir \"c:\\\\DataS\\\\OpenCare\\\\templates\")",
|
|
"PowerShell(Get-Command python3 -ErrorAction SilentlyContinue)",
|
|
"PowerShell(Get-Command python -ErrorAction SilentlyContinue)",
|
|
"PowerShell(py --version 2>&1)",
|
|
"Bash(py seed_sources.py)",
|
|
"Bash(python -c \"import sys; sys.stdout.buffer.write\\(sys.stdin.buffer.read\\(\\)\\)\")",
|
|
"Bash(py -c \"import sqlite3; conn=sqlite3.connect\\('instance/opencare.db'\\); rows=conn.execute\\('SELECT id,name,source_type,category,active FROM crawl_source ORDER BY id'\\).fetchall\\(\\); [print\\(r\\) for r in rows]; conn.close\\(\\)\")",
|
|
"Bash(py -c \"import sqlite3; conn=sqlite3.connect\\('instance/opencare.db'\\); cols=[r[1] for r in conn.execute\\('PRAGMA table_info\\(crawl_source\\)'\\).fetchall\\(\\)]; print\\('Colonnes:', cols\\); conn.close\\(\\)\")",
|
|
"Bash(git init *)",
|
|
"Bash(git add *)"
|
|
]
|
|
}
|
|
}
|