https://github.com/sister-software/mailwoman
· scanned 2026-06-16 00:14 UTC (2 months, 2 weeks ago)
420 raw signals (87 security + 333 graph)
Last scanned 2 months, 2 weeks ago · v1 · 333 actionable findings from 2 signal sources. 227 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 4826 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 |
|---|---|---|---|
normalizeName |
software | healthy | resolver-wof-wasm/lookup.ts:normalizeName |
text |
software | healthy | resolver-wof-wasm/lookup.ts:text |
strictExact |
software | healthy | resolver-wof-wasm/lookup.ts:strictExact |
sanitizeFtsQuery |
software | healthy | resolver-wof-wasm/lookup.ts:sanitizeFtsQuery |
normalizePlacetypes |
software | healthy | resolver-wof-wasm/lookup.ts:normalizePlacetypes |
loadSlimWofDatabase |
software | healthy | resolver-wof-wasm/loader.ts:loadSlimWofDatabase |
fetchBytes |
software | healthy | resolver-wof-wasm/loader.ts:fetchBytes |
buildFixtureWof |
software | healthy | resolver-wof-wasm/lookup.test.ts:buildFixtureWof |
classifyKindSync |
software | healthy | kind-classifier/classify.ts:classifyKindSync |
classifyKind |
software | healthy | kind-classifier/classify.ts:classifyKind |
scorePoBox |
software | healthy | kind-classifier/rules.ts:scorePoBox |
scoreIntersection |
software | healthy | kind-classifier/rules.ts:scoreIntersection |
scoreLandmark |
software | healthy | kind-classifier/rules.ts:scoreLandmark |
scoreVenueLandmark |
software | healthy | kind-classifier/rules.ts:scoreVenueLandmark |
isPostcodeFormat |
software | healthy | kind-classifier/rules.ts:isPostcodeFormat |
scorePostcodeOnly |
software | healthy | kind-classifier/rules.ts:scorePostcodeOnly |
scoreLocalityOnly |
software | healthy | kind-classifier/rules.ts:scoreLocalityOnly |
scoreStructuredAddress |
software | healthy | kind-classifier/rules.ts:scoreStructuredAddress |
scoreVague |
software | healthy | kind-classifier/rules.ts:scoreVague |
input |
software | healthy | kind-classifier/classify.test.ts:input |
shape |
software | healthy | kind-classifier/classify.test.ts:shape |
jaro |
software | healthy | match/comparators.ts:jaro |
jaroWinkler |
software | healthy | match/comparators.ts:jaroWinkler |
levenshteinSimilarity |
software | healthy | match/comparators.ts:levenshteinSimilarity |
nameSimilarity |
software | healthy | match/comparators.ts:nameSimilarity |
geoCellKey |
software | healthy | match/blocking.ts:geoCellKey |
exactKey |
software | healthy | match/blocking.ts:exactKey |
conjunction |
software | healthy | match/blocking.ts:conjunction |
block |
software | healthy | match/blocking.ts:block |
defaultNormalize |
software | healthy | match/tf.ts:defaultNormalize |
buildTermFrequencyTable |
software | healthy | match/tf.ts:buildTermFrequencyTable |
withTermFrequency |
software | healthy | match/tf.ts:withTermFrequency |
buildModel |
software | healthy | match/em.test.ts:buildModel |
push |
software | healthy | match/em.test.ts:push |
sigmoid |
software | healthy | match/gbt.ts:sigmoid |
buildThresholds |
software | healthy | match/gbt.ts:buildThresholds |
nodeSSE |
software | healthy | match/gbt.ts:nodeSSE |
fitRegTree |
software | healthy | match/gbt.ts:fitRegTree |
predictTree |
software | healthy | match/gbt.ts:predictTree |
trainGBT |
software | healthy | match/gbt.ts:trainGBT |
gbtScore |
software | healthy | match/gbt.ts:gbtScore |
at |
software | healthy | match/distance.test.ts:at |
rec |
software | healthy | match/distance.test.ts:rec |
agreementPattern |
software | healthy | match/em.ts:agreementPattern |
estimateParameters |
software | healthy | match/em.ts:estimateParameters |
shape |
software | healthy | match/clustering.test.ts:shape |
pairIds |
software | healthy | match/blocking.test.ts:pairIds |
intersects |
software | healthy | match/blocking.test.ts:intersects |
lcg |
software | healthy | match/gbt.test.ts:lcg |
makeXor |
software | healthy | match/gbt.test.ts:makeXor |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
yarn.lock |
software | healthy | yarn.lock |
REPRODUCIBILITY.md |
software | healthy | REPRODUCIBILITY.md |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
.release-it.json |
software | healthy | .release-it.json |
LICENSE.md |
software | healthy | LICENSE.md |
RELEASING.md |
software | healthy | RELEASING.md |
tsconfig.json |
software | healthy | tsconfig.json |
.yarnrc.yml |
software | healthy | .yarnrc.yml |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
release.config.json |
software | healthy | release.config.json |
AGENTS.md |
software | healthy | AGENTS.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
LOG.md |
software | healthy | LOG.md |
TODO.md |
software | healthy | TODO.md |
DECISIONS.md |
software | healthy | DECISIONS.md |
lookup.ts |
software | healthy | resolver-wof-wasm/lookup.ts |
loader.ts |
software | healthy | resolver-wof-wasm/loader.ts |
lookup.test.ts |
software | healthy | resolver-wof-wasm/lookup.test.ts |
README.md |
software | healthy | resolver-wof-wasm/README.md |
package.json |
software | healthy | resolver-wof-wasm/package.json |
index.ts |
software | healthy | resolver-wof-wasm/index.ts |
hot-db.test.ts |
software | healthy | resolver-wof-wasm/hot-db.test.ts |
tsconfig.json |
software | healthy | resolver-wof-wasm/tsconfig.json |
classify.ts |
software | healthy | kind-classifier/classify.ts |
rules.ts |
software | healthy | kind-classifier/rules.ts |
package.json |
software | healthy | kind-classifier/package.json |
index.ts |
software | healthy | kind-classifier/index.ts |
classify.test.ts |
software | healthy | kind-classifier/classify.test.ts |
tsconfig.json |
software | healthy | kind-classifier/tsconfig.json |
types.ts |
software | healthy | kind-classifier/types.ts |
comparators.ts |
software | healthy | match/comparators.ts |
blocking.ts |
software | healthy | match/blocking.ts |
tf.ts |
software | healthy | match/tf.ts |
em.test.ts |
software | healthy | match/em.test.ts |
package.json |
software | healthy | match/package.json |
index.ts |
software | healthy | match/index.ts |
gbt.ts |
software | healthy | match/gbt.ts |
comparators.test.ts |
software | healthy | match/comparators.test.ts |
tf.test.ts |
software | healthy | match/tf.test.ts |
distance.test.ts |
software | healthy | match/distance.test.ts |
em.ts |
software | healthy | match/em.ts |
clustering.test.ts |
software | healthy | match/clustering.test.ts |
blocking.test.ts |
software | healthy | match/blocking.test.ts |
tsconfig.json |
software | healthy | match/tsconfig.json |
gbt.test.ts |
software | healthy | match/gbt.test.ts |
fellegi-sunter.ts |
software | healthy | match/fellegi-sunter.ts |
clustering.ts |
software | healthy | match/clustering.ts |
pipeline.test.ts |
software | healthy | match/pipeline.test.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
WofWasmPlaceLookup |
software | healthy | resolver-wof-wasm/lookup.ts:WofWasmPlaceLookup |
weights |
software | healthy | match/gbt.ts:weights |
weights |
software | healthy | match/gbt.test.ts:weights |
GeoBoundingBox |
software | healthy | spatial/bbox.ts:GeoBoundingBox |
constructors |
software | healthy | spatial/objects.ts:constructors |
GeoObject |
software | healthy | spatial/objects.ts:GeoObject |
GeoPoint |
software | healthy | spatial/geometries/point.ts:GeoPoint |
Handler |
software | healthy | apps/web-demo/server.py:131 |
ConsoleFixture |
software | healthy | docs/test/e2e/fixtures/ConsoleFixture.ts:ConsoleFixture |
is |
software | healthy | docs/test/e2e/fixtures/DemoFixture.ts:is |
DemoFixture |
software | healthy | docs/test/e2e/fixtures/DemoFixture.ts:DemoFixture |
directly |
software | healthy | docs/src/shared/httpvfs-resolver.ts:directly |
WofHttpvfsPlaceLookup |
software | healthy | docs/src/shared/httpvfs-resolver.ts:WofHttpvfsPlaceLookup |
HttpvfsAddressPointLookup |
software | healthy | docs/src/shared/httpvfs-street.ts:HttpvfsAddressPointLookup |
HttpvfsInterpolator |
software | healthy | docs/src/shared/httpvfs-street.ts:HttpvfsInterpolator |
LayerToggleControl |
software | healthy | docs/src/components/LayerToggleControl/LayerToggleControl.t… |
DebugControlBase |
software | healthy | docs/src/components/DashboardMap/DebugControl.tsx:DebugCont… |
of |
software | healthy | scripts/lint-corpus-shard.ts:of |
exists |
software | healthy | scripts/build-po-box-cedex-shard.mjs:exists |
P |
software | healthy | scripts/build-po-box-cedex-shard.mjs:P |
up |
software | healthy | scripts/record-matcher/learned-scorer-eval.ts:up |
weights |
software | healthy | scripts/record-matcher/learned-scorer-eval.ts:weights |
accuracy |
software | healthy | scripts/coarse-placer/eval-quant-compare.mjs:accuracy |
indices |
software | healthy | scripts/coarse-placer/eval-openset.mjs:indices |
mean |
software | healthy | scripts/coarse-placer/eval-openset.mjs:mean |
on |
software | healthy | scripts/coarse-placer/build-outlier-exposure.mjs:on |
weight |
software | healthy | scripts/coarse-placer/quantize.mjs:weight |
so |
software | healthy | scripts/eval/collect-span-confidences.ts:so |
SmokeRowError |
software | healthy | scripts/eval/demo-cascade-rows.ts:SmokeRowError |
that |
software | healthy | scripts/eval/coarse-placer-inmap-misroute.ts:that |
the |
software | healthy | scripts/eval/audit-locale-leakage.ts:the |
WorkerRoute |
software | healthy | tile-worker/routing.ts:WorkerRoute |
CloudflareWorkerPMTiles |
software | healthy | tile-worker/protomaps/index.ts:CloudflareWorkerPMTiles |
KeyNotFoundError |
software | healthy | tile-worker/protomaps/R2Source.ts:KeyNotFoundError |
R2Source |
software | healthy | tile-worker/protomaps/R2Source.ts:R2Source |
for |
software | healthy | cartographer/base/composition.ts:for |
StyleSpecificationComposer |
software | healthy | cartographer/base/composition.ts:StyleSpecificationComposer |
LayerSpecificationList |
software | healthy | cartographer/styles/layers.ts:LayerSpecificationList |
WebOnnxRunner |
software | healthy | neural-web/web-onnx-runner.ts:WebOnnxRunner |
Tensor |
software | healthy | neural-web/web-onnx-runner.unit.test.ts:Tensor |
of |
software | healthy | tiger/class-code.ts:of |
may |
software | healthy | tiger/class-code.ts:may |
GeoIDParsingError |
software | healthy | tiger/geoid.ts:GeoIDParsingError |
GeoIDInputMatcher |
software | healthy | tiger/geoid.ts:GeoIDInputMatcher |
down |
software | healthy | neural/classifier.ts:down |
NeuralAddressClassifier |
software | healthy | neural/classifier.ts:NeuralAddressClassifier |
the |
software | healthy | neural/classifier.ts:the |
PostcodeBinaryResolver |
software | healthy | neural/postcode-binary-resolver.ts:PostcodeBinaryResolver |
MailwomanTokenizer |
software | healthy | neural/tokenizer.ts:MailwomanTokenizer |
order |
software | healthy | neural/anchor-inference.ts:order |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
resolver-wof-wasm |
software | healthy | resolver-wof-wasm |
kind-classifier |
software | healthy | kind-classifier |
match |
software | healthy | match |
spatial |
software | healthy | spatial |
google |
software | healthy | spatial/google |
regions |
software | healthy | spatial/regions |
geometries |
software | healthy | spatial/geometries |
h3 |
software | healthy | spatial/h3 |
sdk |
software | healthy | spatial/sdk |
countries |
software | healthy | spatial/countries |
phrase-grouper |
software | healthy | phrase-grouper |
hf-publish |
software | healthy | hf-publish |
mailwoman-wof-gazetteer |
software | healthy | hf-publish/mailwoman-wof-gazetteer |
mailwoman-en-us |
software | healthy | hf-publish/mailwoman-en-us |
mailwoman-tokenizer-v0.6.0-a0 |
software | healthy | hf-publish/mailwoman-tokenizer-v0.6.0-a0 |
apps |
software | healthy | apps |
web-demo |
software | healthy | apps/web-demo |
build-logs |
software | healthy | build-logs |
docs |
software | healthy | docs |
blog |
software | healthy | docs/blog |
static |
software | healthy | docs/static |
test |
software | healthy | docs/test |
browser |
software | healthy | docs/test/browser |
e2e |
software | healthy | docs/test/e2e |
fixtures |
software | healthy | docs/test/e2e/fixtures |
utils |
software | healthy | docs/test/e2e/utils |
scripts |
software | healthy | docs/scripts |
articles |
software | healthy | docs/articles |
reviews |
software | healthy | docs/articles/reviews |
evals |
software | healthy | docs/articles/evals |
plan |
software | healthy | docs/articles/plan |
reference |
software | healthy | docs/articles/plan/reference |
understanding |
software | healthy | docs/articles/understanding |
why-its-hard |
software | healthy | docs/articles/understanding/why-its-hard |
exotic-poi |
software | healthy | docs/articles/understanding/exotic-poi |
our-approach |
software | healthy | docs/articles/understanding/our-approach |
alternatives |
software | healthy | docs/articles/understanding/alternatives |
the-problem |
software | healthy | docs/articles/understanding/the-problem |
src |
software | healthy | docs/src |
shared |
software | healthy | docs/src/shared |
components |
software | healthy | docs/src/components |
GuidedTour |
software | healthy | docs/src/components/GuidedTour |
SpanHighlight |
software | healthy | docs/src/components/SpanHighlight |
LayerToggleControl |
software | healthy | docs/src/components/LayerToggleControl |
ResultPanel |
software | healthy | docs/src/components/ResultPanel |
SplashScreen |
software | healthy | docs/src/components/SplashScreen |
BIOHighlight |
software | healthy | docs/src/components/BIOHighlight |
PermalinkButton |
software | healthy | docs/src/components/PermalinkButton |
CandidatePicker |
software | healthy | docs/src/components/CandidatePicker |
ClassifierOverlay |
software | healthy | docs/src/components/ClassifierOverlay |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Home |
frontend | healthy | docs/src/pages/index.tsx |
DemoPage |
frontend | healthy | docs/src/pages/demo/index.tsx |
TrainingPage |
frontend | healthy | docs/src/pages/training/index.tsx |
ParseCommand |
frontend | healthy | mailwoman/commands/parse.tsx |
AutocompleteCommand |
frontend | healthy | mailwoman/commands/autocomplete.tsx |
RegistryCommand |
frontend | healthy | mailwoman/commands/registry.tsx |
DebugCommand |
frontend | healthy | mailwoman/commands/debug.tsx |
ReverseCommand |
frontend | healthy | mailwoman/commands/reverse.tsx |
GeocodeCommand |
frontend | healthy | mailwoman/commands/geocode.tsx |
ParseCommand |
frontend | healthy | mailwoman/commands/serve.tsx |
CorpusRun |
frontend | healthy | mailwoman/commands/corpus/run.tsx |
CorpusList |
frontend | healthy | mailwoman/commands/corpus/list.tsx |
CorpusDownload |
frontend | healthy | mailwoman/commands/corpus/download.tsx |
CorpusUpload |
frontend | healthy | mailwoman/commands/corpus/upload.tsx |
CorpusBuild |
frontend | healthy | mailwoman/commands/corpus/build.tsx |
WOFMermaid |
frontend | healthy | mailwoman/commands/wof/mermaid.tsx |
WOFGraph |
frontend | healthy | mailwoman/commands/wof/graph.tsx |
WOFTree |
frontend | healthy | mailwoman/commands/wof/tree.tsx |
WOFSync |
frontend | healthy | mailwoman/commands/wof/sync.tsx |
WOFPrepare |
frontend | healthy | mailwoman/commands/wof/prepare/index.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | docs/src/pages/index.tsx |
/demo/map-helpers |
frontend | healthy | docs/src/pages/demo/map-helpers.ts |
/demo/ |
frontend | healthy | docs/src/pages/demo/index.tsx |
/demo/map-helpers.test |
frontend | healthy | docs/src/pages/demo/map-helpers.test.ts |
/training/ |
frontend | healthy | docs/src/pages/training/index.tsx |
/tmp/whosonfirst-data-admin-us-latest.db |
frontend | healthy | resolver-wof-sqlite/sharding.test.ts |
/tmp/whosonfirst-data-postalcode-us-latest.db |
frontend | healthy | resolver-wof-sqlite/sharding.test.ts |
/tmp/weird-name.db |
frontend | healthy | resolver-wof-sqlite/sharding.test.ts |
/tmp/weird.db |
frontend | healthy | resolver-wof-sqlite/sharding.test.ts |
/tmp/b.db |
frontend | healthy | resolver-wof-sqlite/sharding.test.ts |
/tmp/arboregion.db |
frontend | healthy | resolver-wof-sqlite/sharding.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
POST /api/resolve |
api | healthy | mailwoman/server/ResolveRouter.ts |
GET /api/resolve |
api | healthy | mailwoman/server/ResolveRouter.ts |
GET /health |
api | healthy | mailwoman/server/HealthRouter.ts |
GET /metrics |
api | healthy | mailwoman/server/HealthRouter.ts |
POST /parse |
api | healthy | mailwoman/server/AddressRouter.ts |
GET /parse |
api | healthy | mailwoman/server/AddressRouter.ts |
POST /api/geocode |
api | healthy | mailwoman/server/GeocodeRouter.ts |
POST /api/batch |
api | healthy | mailwoman/server/GeocodeRouter.ts |
POST /api/resolve-tree |
api | healthy | mailwoman/server/GeocodeRouter.ts |
POST /api/reload |
api | healthy | mailwoman/server/GeocodeRouter.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
us_state |
data | healthy | tiger/sdk/initialize.sql |
tract |
data | healthy | tiger/sdk/initialize.sql |
tabblock20 |
data | healthy | tiger/sdk/initialize.sql |
tiger_streets |
data | healthy | corpus/fixtures/tiger/fixture.sql |
tiger_places |
data | healthy | corpus/fixtures/tiger/fixture.sql |
bdc_locations |
data | healthy | corpus/fixtures/fcc-bdc/fixture.sql |
postcode_locality |
data | healthy | scripts/build-postcode-locality-kr.py |
meta |
data | healthy | scripts/build-postcode-locality-kr.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:04 |
network | healthy | build-logs/v150-regate-runbook.sh |
port:15 |
network | healthy | build-logs/v150-regate-runbook.sh |
port:8765 |
network | healthy | resolver-wof-sqlite/spike/run.mjs |
port:30 |
network | healthy | corpus-python/src/mailwoman_train/configs/v1.5.1-fr-order.y… |
port:61 |
network | healthy | corpus-python/src/mailwoman_train/configs/v0_6_4-rebalance-… |
port:32 |
network | healthy | corpus-python/src/mailwoman_train/configs/v0_6_4-rebalance-… |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/test.yml |
build |
cicd | healthy | .github/workflows/docs-build.yml |
deploy |
cicd | healthy | .github/workflows/docs-build.yml |
publish |
cicd | healthy | .github/workflows/publish.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::.github/workflows/publish.yml |
security | healthy | .github/workflows/publish.yml |
auth::AGENTS.md |
security | healthy | AGENTS.md |
auth::scripts/publish-workspace.mjs |
security | healthy | scripts/publish-workspace.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::test |
cicd | healthy | .github/workflows/test.yml |
gha::docs-build |
cicd | healthy | .github/workflows/docs-build.yml |
gha::publish |
cicd | healthy | .github/workflows/publish.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | package.json |
elasticsearch |
data | healthy | scripts/record-matcher/cross-dataset-correlation.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-_10jut2w |
software | healthy | /tmp/repobility-clone-_10jut2w |
| Label | Layer | Status | Path |
|---|---|---|---|
sqs |
data | healthy | codex/us/street-suffix.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | apps/web-demo/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | apps/web-demo/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | hf-publish/mailwoman-en-us/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/7eda9686-6544-4949-8ae8-3c8d1aa0dfb4/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/7eda9686-6544-4949-8ae8-3c8d1aa0dfb4/
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.