This document is a living map for maintainers and coding agents. It explains where the fixed-item parameter calibration implementation lives, how package metadata and CI are wired, and which parts are safe to evolve.
aFIPC/
R/aFIPC.R- Core implementation ofautoFIPC()(calibration + linking)DESCRIPTION- Package metadata (name, version, imports, license)NAMESPACE- Export map for package functionsman/- Generated R documentation (.Rdfiles)packrat/- Historical dependency lock/vendor directory.github/workflows/- CI + security automation.github/SECURITY.md- Vulnerability reporting policy.github/PULL_REQUEST_TEMPLATE.md- PR review checklist template.github/ISSUE_TEMPLATE/- structured issue intake templates.github/CODEOWNERS- code ownership map for reviews.github/dependabot.yml- Automated Actions dependency updatesdocs/coderabbit/review-commands.md- CodeRabbit command quick referencedocs/operations/maintenance-runbook.md- recurring maintainer operations checklistREADME.md- User/developer entrypointCONTRIBUTING.md- Contribution process and verification baselineAGENTS.md,CLAUDE.md- Agent operation guardrails
Analyst data (old/new forms) -> autoFIPC() -> mirt calibration ->
fixed-item parameter linking -> linked model + expected score/theta outputs
The package is single-process and fileless at runtime. Inputs are in-memory R objects (data frame/matrix/model), and outputs are returned as an R list.
- Path:
R/aFIPC.R - Responsibility:
- Calibrate old/new forms using
mirt - Optionally detect item parameter drift (IPD)
- Apply fixed common-item constraints for test linking
- Produce linked model and score/theta artifacts
- Calibrate old/new forms using
- Key dependency:
mirt
DESCRIPTION: package identity, imports, and license definitionNAMESPACE: exported objectsman/autoFIPC.Rd: generated docs for package consumers
r.yml: R CMD check workflowcode-quality.yml: Markdown/YAML/workflow quality checkssecurity-audit.yml: private-repo-compatible secret and workflow auditcodeql.yml: Code scanning workflow for Actions languagedependency-review.yml: dependency policy gate on pull requestsscorecard.yml: supply-chain posture check and SARIF uploaddependabot.yml: recurring update PRs for GitHub Actions
This repository has no production database. Persistent state is source code, package metadata, and CI workflow definitions in Git.
- GitHub Actions runners
- GitHub code scanning SARIF ingestion
- CRAN-style package installation during checks
- Distribution mode: R package source repository
- CI/CD: GitHub Actions (
.github/workflows/*.yml) - Dependency updates: Dependabot
- Actions are pinned to full commit SHAs.
- Private-repo-safe checks are enforced with
security-audit.ymland required checks. - CodeQL/dependency-review workflows are present but skipped when platform features are unavailable.
- No secrets are required for package checks.
- Primary check:
R CMD checkvia GitHub Actions - Local check command:
Rscript -e 'rcmdcheck::rcmdcheck(args = c("--no-manual", "--as-cran"))'
- Add non-interactive regression fixtures for historically trusted FIPC results.
- Reduce interactive prompts in
autoFIPC()for automation friendliness. - Evaluate migration path from historical
packrat/to a modern lock workflow.
- Project Name: aFIPC
- Repository URL:
https://github.com/seonghobae/aFIPC - Primary Contact: Seongho Bae
- Date of Last Update: 2026-02-15
- FIPC: Fixed Item Parameter Calibration
- IPD: Item Parameter Drift
- IRT: Item Response Theory