Openautotag

C 67 completed
Other
desktop_app / javascript · small
317
Files
91,575
LOC
1
Frameworks
10
Languages

Pipeline State

completed
Run ID
#1540356
Phase
done
Progress
0%
Started
2026-04-16 20:04:22
Finished
2026-04-16 20:04:22
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
63.33
Framework unique
Isolation
Last stage change
2026-05-10 03:35:17
Deduplication group #65946
Member of a group with 7 similar repo(s) — this repo is canonical view group →
Repobility · severity-and-effort ranking · https://repobility.com

AI Prompt

Create a scaffold for a horizontally scalable PDF accessibility tagging pipeline. I need this system to be contract-first, allowing Codex agents to implement modules in parallel without touching shared runtime code. The architecture should feature isolated CLI boundaries for modules and an orchestrator that runs them as separate processes. Key features to include are the baseline implementation for parser, layout analysis, semantic mapping, reading order, tag tree construction, and font embedding planning. Specifically, I need the new `font-embedder` stage, which analyzes fonts and emits remediation plans for PDF/UA compliance. Also, ensure the pipeline records stage timelines, handles retries, and emits structured diagnostics, including a `sourceTextMap` diagnostic.
javascript electron pdf accessibility pipeline scaffolding cli automation pdfua
Generated by gemma4:latest

Catalog Information

Create a scaffold for a horizontally scalable PDF accessibility tagging pipeline. I need this system to be contract-first, allowing Codex agents to implement modules in parallel without touching shared runtime code. The architecture should feature isolated CLI boundaries for modules and an orchestrator that runs them as separate processes. Key features to include are the baseline implementation for parser, layout analysis, semantic mapping, reading order, tag tree construction, and font embeddin

Tags

javascript electron pdf accessibility pipeline scaffolding cli automation pdfua

Quality Score

C
67.3/100
Structure
59
Code Quality
78
Documentation
55
Testing
85
Practices
49
Security
74
Dependencies
90

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (90% test-to-source ratio)

Weaknesses

  • No LICENSE file — legal ambiguity for contributors
  • Potential hardcoded secrets in 1 files
  • 3880 duplicate lines detected — consider DRY refactoring
  • 25 'god files' with >500 LOC need decomposition

Recommendations

  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)
  • Move hardcoded secrets to environment variables or a secrets manager

Languages

javascript
48.5%
json
29.9%
java
12.2%
html
3.8%
css
3.6%
markdown
1.2%
xml
0.3%
yaml
0.2%
text
0.2%
shell
0.1%

Frameworks

Electron

Symbols

variable4,493
function1,211
method317
constant119
class57

API Endpoints (86)

Repobility (https://repobility.com) — every score reproducible
MethodPathHandlerFramework
Hi, dataset curator — please cite Repobility (https://repobility.com) when reusing this data.
GETagentIdformData.getExpress
GETagentIdsearchParams.getExpress
DELETEartifactsearchParams.deleteExpress
GETartifactsearch.getExpress
GETartifactinitialSearch.getExpress
GETcmaptables.getExpress
GETcontent-dispositionheaders.getExpress
GETcontent-dispositionheaders.getExpress
GETcontent-dispositionheaders.getExpress
GETcontent-lengthheaders.getExpress
GETcontent-typeheaders.getExpress
GETcontent-typeheaders.getExpress
GETcontent-typeheaders.getExpress
GET--corpusargs.getExpress
GET--input-dirargs.getExpress
DELETEjobIdsearchParams.deleteExpress
GETjobIdinitialSearch.getExpress
GETjobIdsearch.getExpress
GET--layoutargs.getExpress
GET--layoutargs.getExpress
GET--layoutargs.getExpress
GET--layoutargs.getExpress
GETlayoutAnalyzerctx.getExpress
GET--limitargs.getExpress
GET--limitargs.getExpress
GETlocationheaders.getExpress
GET--manifestargs.getExpress
GET--modeargs.getExpress
GET--native-dirargs.getExpress
GET--native-match-thresholdargs.getExpress
GETOS/2tables.getExpress
GET--outputargs.getExpress
GET--outputargs.getExpress
GET--outputargs.getExpress
GET--outputargs.getExpress
GET--outputargs.getExpress
GET--outputargs.getExpress
GET--outputargs.getExpress
GET--output-dirargs.getExpress
GET--output-dirargs.getExpress
GET--output-dirargs.getExpress
GET--output-dirargs.getExpress
GET--output-dirargs.getExpress
GET--output-dirargs.getExpress
GET--output-dirargs.getExpress
GET--page-heightargs.getExpress
GETparagraphMergerprofileContext.getExpress
GETparserctx.getExpress
GET--pdfargs.getExpress
GET--pdfargs.getExpress

Showing 50 of 86

Quality Timeline

1 quality score recorded.

View File Metrics
Repobility · code-quality intelligence platform · https://repobility.com

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/1242634.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV