https://github.com/spm1001/mise-en-space
· scanned 2026-06-16 00:19 UTC (2 months, 2 weeks ago)
69 raw signals (0 security + 69 graph)
Last scanned 2 months, 2 weeks ago · v1 · 61 actionable findings from 1 signal source. 8 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3146 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
convert_html_to_markdown |
software | healthy | html_convert.py:16 |
clean_html_for_conversion |
software | healthy | html_convert.py:63 |
strip_html_tags |
software | healthy | html_convert.py:136 |
_get_http_status |
software | healthy | retry.py:37 |
_format_http_error |
software | healthy | retry.py:54 |
_should_retry |
software | healthy | retry.py:96 |
_convert_to_mise_error |
software | healthy | retry.py:110 |
_calculate_wait_with_jitter |
software | healthy | retry.py:141 |
with_retry |
software | healthy | retry.py:159 |
decorator |
software | dead | retry.py:185 |
async_wrapper |
software | healthy | retry.py:187 |
sync_wrapper |
software | healthy | retry.py:221 |
get_json |
software | healthy | cues_util.py:33 |
current_user_email |
software | healthy | cues_util.py:38 |
with_identity |
software | healthy | cues_util.py:47 |
resolve_user_email_eager |
software | healthy | cues_util.py:60 |
clear_user_email_cache |
software | healthy | cues_util.py:111 |
fetch_credentials_from_secret_manager |
software | healthy | auth.py:40 |
main |
software | healthy | auth.py:62 |
override_path |
software | healthy | token_store.py:38 |
_has_keychain |
software | healthy | token_store.py:48 |
get_from_keychain |
software | healthy | token_store.py:53 |
store_to_keychain |
software | healthy | token_store.py:85 |
delete_from_keychain |
software | healthy | token_store.py:113 |
resolve_token_path |
software | healthy | token_store.py:128 |
_fetch_user_email |
software | healthy | token_store.py:167 |
save_token |
software | healthy | token_store.py:194 |
has_token |
software | healthy | token_store.py:227 |
extract_drive_file_id |
software | healthy | validation.py:34 |
_decode_gmail_web_token |
software | healthy | validation.py:87 |
_extract_api_id_from_decoded |
software | healthy | validation.py:168 |
convert_gmail_web_id |
software | healthy | validation.py:192 |
extract_gmail_id_from_url |
software | healthy | validation.py:219 |
is_gmail_web_id |
software | healthy | validation.py:246 |
is_gmail_api_id |
software | healthy | validation.py:267 |
validate_gmail_id |
software | healthy | validation.py:285 |
extract_gmail_id |
software | healthy | validation.py:307 |
escape_drive_query |
software | healthy | validation.py:368 |
sanitize_gmail_query |
software | healthy | validation.py:400 |
sanitize_title |
software | healthy | validation.py:442 |
validate_drive_id |
software | healthy | validation.py:451 |
get_filter_config |
software | healthy | filters.py:17 |
_get_compiled_patterns |
software | healthy | filters.py:29 |
is_trivial_attachment |
software | healthy | filters.py:46 |
filter_attachments |
software | healthy | filters.py:90 |
cmd_search |
software | dead | cli.py:21 |
cmd_fetch |
software | dead | cli.py:28 |
cmd_create |
software | dead | cli.py:34 |
main |
software | healthy | cli.py:45 |
__init__ |
software | healthy | models.py:48 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_SyncClientProto |
software | healthy | cues_util.py:31 |
ErrorKind |
software | healthy | models.py:25 |
MiseError |
software | healthy | models.py:38 |
SheetTab |
software | healthy | models.py:81 |
ChartData |
software | healthy | models.py:89 |
SpreadsheetData |
software | healthy | models.py:112 |
DocTab |
software | healthy | models.py:151 |
DocData |
software | healthy | models.py:163 |
ForwardedMessage |
software | healthy | models.py:187 |
EmailAttachment |
software | healthy | models.py:197 |
EmailMessage |
software | healthy | models.py:209 |
GmailThreadData |
software | healthy | models.py:242 |
SlideTable |
software | healthy | models.py:274 |
SlideData |
software | healthy | models.py:280 |
PresentationData |
software | healthy | models.py:313 |
FolderItem |
software | healthy | models.py:342 |
FolderFile |
software | healthy | models.py:349 |
FolderListing |
software | healthy | models.py:357 |
FolderTreeNode |
software | healthy | models.py:369 |
EmailContext |
software | healthy | models.py:383 |
DriveSearchResult |
software | healthy | models.py:392 |
GmailSearchResult |
software | healthy | models.py:411 |
GmailSearchResults |
software | healthy | models.py:428 |
FetchResult |
software | healthy | models.py:439 |
FetchError |
software | healthy | models.py:472 |
SearchResult |
software | healthy | models.py:490 |
DoResult |
software | healthy | models.py:610 |
CommentReply |
software | healthy | models.py:640 |
CommentData |
software | healthy | models.py:652 |
FileCommentsData |
software | healthy | models.py:667 |
ActivityActor |
software | healthy | models.py:690 |
ActivityTarget |
software | healthy | models.py:697 |
CommentActivity |
software | healthy | models.py:706 |
ActivitySearchResult |
software | healthy | models.py:718 |
CalendarAttachment |
software | healthy | models.py:730 |
CalendarAttendee |
software | healthy | models.py:739 |
CalendarEvent |
software | healthy | models.py:749 |
CalendarSearchResult |
software | healthy | models.py:764 |
OfficeConversionResult |
software | healthy | adapters/office.py:56 |
MiseHttpClient |
software | healthy | adapters/http_client.py:138 |
MiseSyncClient |
software | healthy | adapters/http_client.py:329 |
PageImage |
software | healthy | adapters/pdf.py:52 |
PdfThumbnailResult |
software | healthy | adapters/pdf.py:61 |
PdfConversionResult |
software | healthy | adapters/pdf.py:70 |
ConversionResult |
software | healthy | adapters/conversion.py:31 |
AttachmentDownload |
software | healthy | adapters/gmail.py:401 |
IncludedLink |
software | healthy | adapters/gmail.py:477 |
DraftResult |
software | healthy | adapters/gmail.py:486 |
ReplyDraftResult |
software | healthy | adapters/gmail.py:584 |
ModifyThreadResult |
software | healthy | adapters/gmail.py:716 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
launch.sh |
software | healthy | launch.sh |
mcp-local.json |
software | healthy | mcp-local.json |
html_convert.py |
software | healthy | html_convert.py |
retry.py |
software | healthy | retry.py |
credentials.json |
software | healthy | credentials.json |
README.md |
software | healthy | README.md |
cues_util.py |
software | healthy | cues_util.py |
CLAUDE.md |
software | healthy | CLAUDE.md |
auth.py |
software | healthy | auth.py |
token_store.py |
software | healthy | token_store.py |
HANDOFF.md |
software | healthy | HANDOFF.md |
validation.py |
software | healthy | validation.py |
filters.py |
software | healthy | filters.py |
instructions.md |
software | healthy | instructions.md |
cli.py |
software | healthy | cli.py |
models.py |
software | healthy | models.py |
server.py |
software | healthy | server.py |
pyproject.toml |
software | healthy | pyproject.toml |
oauth_config.py |
software | healthy | oauth_config.py |
LICENSE |
software | healthy | LICENSE |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
logging_config.py |
software | healthy | logging_config.py |
calendar.py |
software | healthy | adapters/calendar.py |
office.py |
software | healthy | adapters/office.py |
http_client.py |
software | healthy | adapters/http_client.py |
__init__.py |
software | healthy | adapters/__init__.py |
pdf.py |
software | healthy | adapters/pdf.py |
conversion.py |
software | healthy | adapters/conversion.py |
gmail.py |
software | healthy | adapters/gmail.py |
sheets.py |
software | healthy | adapters/sheets.py |
docs.py |
software | healthy | adapters/docs.py |
genai.py |
software | healthy | adapters/genai.py |
drive.py |
software | healthy | adapters/drive.py |
activity.py |
software | healthy | adapters/activity.py |
image.py |
software | healthy | adapters/image.py |
cdp.py |
software | healthy | adapters/cdp.py |
slides.py |
software | healthy | adapters/slides.py |
charts.py |
software | healthy | adapters/charts.py |
forms.py |
software | healthy | adapters/forms.py |
__init__.py |
software | healthy | extractors/__init__.py |
docx_markup.py |
software | healthy | extractors/docx_markup.py |
talon_signature.py |
software | healthy | extractors/talon_signature.py |
gmail.py |
software | healthy | extractors/gmail.py |
sheets.py |
software | healthy | extractors/sheets.py |
docs.py |
software | healthy | extractors/docs.py |
comments.py |
software | healthy | extractors/comments.py |
video.py |
software | healthy | extractors/video.py |
image.py |
software | healthy | extractors/image.py |
slides.py |
software | healthy | extractors/slides.py |
forms.py |
software | healthy | extractors/forms.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
adapters |
software | healthy | adapters |
extractors |
software | healthy | extractors |
config |
software | healthy | config |
tests |
software | healthy | tests |
integration |
software | healthy | tests/integration |
unit |
software | healthy | tests/unit |
fixtures |
software | healthy | fixtures |
sheets |
software | healthy | fixtures/sheets |
activity |
software | healthy | fixtures/activity |
docs |
software | healthy | fixtures/docs |
malformed |
software | healthy | fixtures/malformed |
gmail |
software | healthy | fixtures/gmail |
slides |
software | healthy | fixtures/slides |
forms |
software | healthy | fixtures/forms |
comments |
software | healthy | fixtures/comments |
docs |
software | healthy | docs |
research |
software | healthy | docs/research |
operators |
software | healthy | docs/research/operators |
resources |
software | healthy | resources |
scripts |
software | healthy | scripts |
workspace |
software | healthy | workspace |
.claude |
software | healthy | .claude |
hooks |
software | healthy | hooks |
tools |
software | healthy | tools |
fetch |
software | healthy | tools/fetch |
skills |
software | healthy | skills |
mise |
software | healthy | skills/mise |
references |
software | healthy | skills/mise/references |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
apps-script |
software | healthy | apps-script |
src |
software | healthy | apps-script/src |
bakeoff |
software | healthy | bakeoff |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::token_store.py |
security | healthy | token_store.py |
auth::auth.py |
security | healthy | auth.py |
auth::oauth_config.py |
security | healthy | oauth_config.py |
auth::README.md |
security | healthy | README.md |
auth::skills/mise/SKILL.md |
security | healthy | skills/mise/SKILL.md |
auth::pyproject.toml |
security | healthy | pyproject.toml |
auth::adapters/genai.py |
security | healthy | adapters/genai.py |
auth::hooks/ensure-mise.sh |
security | healthy | hooks/ensure-mise.sh |
auth::tools/setup_oauth.py |
security | healthy | tools/setup_oauth.py |
auth::tests/conftest.py |
security | healthy | tests/conftest.py |
auth::tests/unit/test_token_store.py |
security | healthy | tests/unit/test_token_store.py |
auth::adapters/http_client.py |
security | healthy | adapters/http_client.py |
auth::tests/unit/test_auth.py |
security | healthy | tests/unit/test_auth.py |
auth::tests/unit/test_http_client.py |
security | healthy | tests/unit/test_http_client.py |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::cues_util.py |
security | healthy | cues_util.py |
auth::apps-script/README.md |
security | healthy | apps-script/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
192.0.2.1 |
network | healthy | scripts/sanitize_fixtures.py |
127.0.0.1 |
network | healthy | scripts/cdp_poc.py |
144.0.0.0 |
network | healthy | bakeoff/transcript_curl.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-avln4j17 |
software | healthy | /tmp/repobility-clone-avln4j17 |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/e7534e38-283e-423f-a7d0-ae975a2c987f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e7534e38-283e-423f-a7d0-ae975a2c987f/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.